开放性议题:各位Emacs党为什么没跳出神之编辑器这个坑

那就一起加油吧~

我是写Lisp的,我当然用Emacs了……

lisp工作?是Clojure吗。

难道是Common Lisp?

我也是elfeed用户,不过我是在firefox割掉了RSS功能后转的。Gnus确实用起来有点蛋疼,功能太多不好用。看email我用mu4e,newsgroup我直接用google group的邮件功能。

手机里也用emacs?

在termux里用

emmm我用的自己配的Emacs,只学了一点基础的elisp语法,抄了一点centatur,把快捷键什么的都改成自己喜欢的了,一个星期左右弄好后现在几乎没改过配置。。至于为什么没跳出这个坑,有一部分是因为orgmode,还有我的习惯比较迷,其它编辑器IDE都要时不时的要我动一下鼠标,我移动光标也不喜欢用方向键(手要伸好远,很烦。咱也不是很执着用啥编辑器好,记得实习的时候带我的老大写什么都是用notepad++,只有基本的语法高亮,代码一样写的比我快比我好。。。(雾

嗯呐, 也没怎么用emacs和org-mode了。每样工具实际都有自己的用途,emacs非常适合爱折腾的人hack。可是像这种编辑器,很多功能都想要,却没有拿得出手的专长,我觉得不行的,放到工作也是一样的唉。把一件事情做好并且做到极致,emacs应该能更火吧。

和大多数的Emacs不一样,我一点不建议使用鼠标或者触摸板之类的pointing devices,我的 .emacs 还有一些设置是专门针对这些设备的。:smile::smile:

Emacs用鼠标的问题是drag和click老是分辨不清楚,就很烦人。

2赞

以前主要写fortran和bash时主要用vim,后来之所以一直用Emacs,是因为: 1.没有找到一个满意的python IDE,Emacs勉强能用,还能按自己习惯稍微定制一下 2.没有找到一个满意的pdf阅读器,okular相对满意,但在Windows下表现也不良好,Emacs下的pdf-tools和okular引擎一致,勉强能接受 3.Win下的免费latex编辑器除了Emacs之外,其它的都不好用 4.有些编辑器作者存在郑智倾向,所以要避免那些作者的作品 5.能在Windows和Linux、本地和服务器上取得最接近的体验

点名批评notepad++

3赞

ee…我也确实不再用这个了…

很多事情确实可以在Emacs这个编辑器里直接完成:写代码、写方案、GTD、测试、记笔记,这让我有很“爽”的感觉,觉得自己很牛X,工作效率高。但其实这些事情都可以在更专业的软件里完成。

但是我就是需要一个这些都能干的专业软件啊。

2赞

很赞同你的观点,我现在也是emacs vim 都在用。

我支持您的看法,有时侯会不知道用哪个好,大量按键映射的功能重复,这种感觉很恶心,而且很不协调。emacs 有的按键按的手指酸痛。应该减少重复的按键,并且重新规划键位。 emacs 的按键的优点是可以是短距离修改,边写代码边修改打错的代码,如剑。 而 vim 的按键的优点是不用按 ctrl alt 键,没有这么累,适合 debug ,不用担心忘按 ctrl 。而且 dw d$ d^ df; 之类的很不错。全局替换也很好用 (我是 emacs 新手 目前只知道 C-h t 的按键) 如果把二者的按键混合会变得十分臃肿。个人认为 把 buffer,windows,tab,的交给 vim 的 普通模式来管理 , emacs 专管短距离修改, C-q C-w 到行首,行尾 C-a C-s 到前一个,后一个单词 C-h C-j C-k C-l 左下上右 C-u C-i C-o 向前删除 到行首 单词 字符。 放弃用缩写表示含义,因为手指酸痛,如 emacs 原生键位 C-v C-f C-b ,之类的。如果改成我的按键可能舒服一点 。尽量把 常用的放在插入模式用 ctrl 类型的按键。有时,反复切换模式很烦的。 我是新手,请指出我的不足,因为我想进步。

1赞

这么在意这些干嘛,代码打得飞快,脑子跟得上吗?

前面有人说emacs下evil不统一的问题(因为时间跨度有几个月了,我就不点回复了),其实这不是问题。因为那种错误覆盖什么的情况,加一个evil-initial-state就搞定了,或者默认evil有绑c-z可以在emacs键模式和vim模式切换,默认不起用的其实就是emacs键,切一下就回去了,然后移动完需要对应的操作后再切回emacs。

至于风格问题,对于那种很多mode有自己按键的,基本上和emacs原生的风格也不一样,就相当于terminal下不同程度用了不同的按键一样,适应一下或者自己改绑定,remap什么也很方便。至于像编辑类的mode,也很少会给你绑定上全部的键吧,都需要自己绑的。

evil和vim区别目前我不爽的一点就是text object的断点,emacs会连下划线一类的也断开(不过代替方案多了去了)。

evil和vim的incoinsistency完全可以当作bug报给evil,他们会处理(当然你得确定是evil的bug而不是配置改出来的bug)

1赞

我习惯先在纸上写好文档,再去写代码,而且用 vim 和 emacs 就是为了打的快呀。