各位的 Emacs 党,来说说为什么你们如此钟爱 emacs?觉得 emacs 最酷的地方在哪儿? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sitin
V2EX    问与答

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

  •  
  •   sitin 2014-12-26 10:48:11 +08:00 5571 次点击
    这是一个创建于 4022 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近看同事使用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
    就是钟爱不能停
    ozking
        9
    ozking  
       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     Solana     2819 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 14:28 PVG 22:28 LAX 06:28 JFK 09:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86