V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sitin
V2EX  ›  问与答

各位的 Emacs 党,来说说为什么你们如此钟爱 emacs?觉得 emacs 最酷的地方在哪儿?

  •  
  •   sitin · 2014-12-26 10:48:11 +08:00 · 5012 次点击
    这是一个创建于 3627 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近看同事使用emacs,感觉emacs挺好玩的,目前知道幻灯片,开发文档,管理待办事项这些操作都集成在里面了。

    希望大家可以分享一些比较好的学习资料给想要折腾的同学~~
    第 1 条附言  ·  2014-12-26 12:43:54 +08:00
    感觉这篇文档还挺不错:https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-zh.org
    29 条回复    2014-12-27 10:28:31 +08:00
    riaqn
        1
    riaqn  
       2014-12-26 11:01:02 +08:00
    收发邮件(gnus || rmail || wunderlist || mu4e)
    上网(emacs-w3m)
    irc聊天(rcirc || erc)
    管理文件(dired-mode)

    楼主你说的三样功能,其实只是org-mode的功能而已.
    mongodb
        2
    mongodb  
       2014-12-26 11:01:54 +08:00
    我讨厌emacs老按ctrl。

    不过前年慕名看了下LISP,然后发现语言的理念和这软件如出一辙。

    但我还是没学会怎么用。
    582033
        3
    582033  
       2014-12-26 11:14:38 +08:00
    emacs怎么退出...
    xpol
        4
    xpol  
       2014-12-26 11:15:18 +08:00 via iPad
    多年前,我也很崇拜emacs,不过后来还是觉得sublime text更人性化一些。
    未来的编辑器应该是atom的天下了。
    9999999999999999
        5
    9999999999999999  
       2014-12-26 11:19:45 +08:00
    难用
    tru
        6
    tru  
       2014-12-26 11:20:41 +08:00
    @582033
    先保存:Ctrl + x Ctrl + s
    再退出:Ctrl + x Ctrl + c
    sinxccc
        7
    sinxccc  
       2014-12-26 11:23:11 +08:00 via iPhone
    1 可以在终端下用
    2 可以让常用的各种操作保持一个一致的界面
    cnwggu
        8
    cnwggu  
       2014-12-26 11:27:57 +08:00
    就是钟爱不能停
    xudshen
        9
    xudshen  
       2014-12-26 11:33:06 +08:00
    启动太TM慢了,
    特别是我只想改一个标点的时候
    66beta
        10
    66beta  
       2014-12-26 11:34:27 +08:00
    难用,门槛太高
    goofansu
        11
    goofansu  
       2014-12-26 11:59:17 +08:00 via iPhone
    因为它能定制自己的工作流,定制以后效率高
    jamesxu
        12
    jamesxu  
       2014-12-26 12:23:51 +08:00
    vim 党过来问候一下
    sitin
        13
    sitin  
    OP
       2014-12-26 12:35:58 +08:00
    @riaqn 恩,是的,你说的对,不知道能否推荐一些学习资料啥的。谢谢!
    @goofansu 是的,我也是这样觉得,感觉操作可以通过一个软件搞定所有应该是挺高效率的事。
    @xudshen 启动慢?果断上SSD,16G内存啥的啊。
    @cnwggu 具体的?求推荐些靠谱的资料。
    @xpol 以前一直用sublime觉得挺简单入门的,但是用了vim之后感觉sublime还是稍微逊色些。
    ratatata
        14
    ratatata  
       2014-12-26 12:37:54 +08:00
    码代码依然用 Vim,但是写文档(特别是中文文档)的时候我会用 Emacs。因为 Vim 的模式切换和输入法的切换实在是太痛苦了,而 Emacs 又有各种光标跳转的组合键,实乃长篇中文输入的利器。
    BGLL
        15
    BGLL  
       2014-12-26 12:40:08 +08:00
    不用按ESC键了
    sitin
        16
    sitin  
    OP
       2014-12-26 12:49:47 +08:00
    @ratatata 是的,强烈赞同,每次切换要命啊。打个中文不容易啊。
    chunyang
        17
    chunyang  
       2014-12-26 12:54:48 +08:00
    Emacs 是一个平台,尤擅长文本处理,比如写程序、记笔记、IRC、电子邮件。我大概用了2年 Emacs,时间不算长,更很多 Emacs 用户相比的话,我觉得最酷的地方就是用 Emacs Lisp 扩展的,所有的改动都是实时的。此外,对于没有多少程序设计的人来说,Lisp 是有光环的。

    倒是没有必要介绍什么“学习资料”,阅读一下自带的入门教程(C-h t),能完成基本的编辑工作就算入门了。我觉得,最开始的时候,应该把你的注意集中在你的需要完成的任务上,而不是急忙定制 Emacs,你以后有太多的空间定制的,并且要尽量从自己的实际需求出发,慢慢改进自己的 Emacs 使用体验。
    chunyang
        18
    chunyang  
       2014-12-26 13:05:51 +08:00
    off-topic: 就像其它很多社区(比如各个 Linux 发行版)一样,能畅通地与其他人交流是非常非常重要的。因此,需要能熟练地使用英文,也就是要能用 Emacs 的 IRC 和用户邮件列表讨论问题。
    celadevra
        19
    celadevra  
       2014-12-26 13:18:21 +08:00
    <script src="https://gist.github.com/celadevra/7ae45920e2494fbc38ef.js"></script>

    @ratatata @sitin 在进入 evil-mode 的 normal 模式时自动切换成英文输入法,需要外部程序配合。
    gno23x
        20
    gno23x  
       2014-12-26 13:31:06 +08:00
    @xudshen emacs从来都是不关的,使用emacs server,在终端下编辑文件的时候可以使用emacsclient去打开文件,就和vi一样快了。
    standin000
        21
    standin000  
       2014-12-26 13:34:10 +08:00
    @mongodb 试试elisp。
    odirus
        22
    odirus  
       2014-12-26 13:34:40 +08:00
    一份配置,走天下
    chunyang
        23
    chunyang  
       2014-12-26 13:36:29 +08:00
    @gno23x M-x emacs-uptime => "1 day, 10 hours, 42 minutes, 3 seconds",我想我是经常会关掉的。

    @celadevra im-select 这个工具的链接(http://git.io/ndA8Mw)404 了。
    senghoo
        24
    senghoo  
       2014-12-26 13:38:44 +08:00
    从真正做开发以来一直在用emacs 幻灯片、待办事项 之类的 刚开始的时候折腾的多一些。现在是纯当文本编辑器多一些。顺便处理些小需求。


    另学习emacs的时候建议先学基本操作(C-h t)。之后学习emacs lisp。就算elisp只学点简单的皮毛对你使用emacs也会是莫大的帮助。
    celadevra
        25
    celadevra  
       2014-12-26 13:50:55 +08:00
    @chunyang im-select 在 ybian/smartim 这个 repo 里,见 https://github.com/ybian/smartim 。作者 @ybian 似乎也在 V2EX 虽然看起来好久没有活动了。
    ggarlic
        26
    ggarlic  
       2014-12-26 14:02:09 +08:00
    chunyang
        27
    chunyang  
       2014-12-26 14:20:38 +08:00
    @celadevra 嗯,看到 im-select 了,你应该修复下你的 switch.el 中的链接。

    @ggarlic 我想 celadevra 是想讨论 Emacs + Evil 的中英文输入法自动切换的问题,而不是 Vim。Linux + fcitx + Emacs + Evil 用户要想解决这个问题的话,倒是可以参考 fcitx.vim
    caixiexin
        28
    caixiexin  
       2014-12-26 19:57:35 +08:00
    话说 windows下百度输入法vim按esc自动关闭输入法哦
    sitin
        29
    sitin  
    OP
       2014-12-27 10:28:31 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2827 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:03 · PVG 17:03 · LAX 01:03 · JFK 04:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.