没有Lisp的Emacs

Ykt*_*ula 11 lisp emacs editor

如果我的其他选择是熟悉vi,我是否应该学会使用Emacs而无意学习Lisp?

Tre*_*son 16

是.拥有所有资源(FAQ,Emacs wik i,SO emacs)和custom(M-x custom).您不需要知道口齿不清,只需剪切/粘贴您找到的内容即可.

您可以驾驶法拉利/ Yugo而不知道内燃机的内部结构或一级方程式变速箱的工作原理......

  • (但任何驾驶法拉利而不知道或关心发动机,机械等的人都可能会说是浪费了一辆非常好的法拉利.;-) Yugo,好的.;-)) (2认同)

小智 11

为什么不?

你仍然可以学习vi(可能是vim或elvis).你可以学习jedit.或纳米和微微.或者您喜欢的其他编辑器/环境/语言主机.

为什么要对这些事情施加这样的任意限制 虽然如果你至少学习基本的elisp(a ... derelict .. lisp实现),你的emacs经验更好,但这并不是必需的.但在一天结束时,它是一个工具.尽可能多地获取有用的工具."有用"也非常依赖于背景.


Boz*_*sov 9

我已经使用Emacs几年了,对Lisp几乎没有任何知识,它对我使用它的所有项目都很有帮助.

您总是可以简单地假设您正在编写的配置不在Emacs Lisp中,并且它只是一些有趣的配置格式 - 那里有很多奇怪的例子(例如sendmail).

我应该警告你,虽然一旦我开始学习Emacs Lisp,我的Emacs掌握扩展得非常迅速 - 现在我了解语言的细节我可以轻松地将任何配置折叠到我的需要,更重要的是我开始编写我自己的扩展到Emacs,为它增加更多功能.

如果您决定从Emacs开始,我建议首先阅读这本伟大的书 - 它在开始时为Emacs教了很多东西,它假设没有Lisp知识.它也不会教你任何Lisp.之后,我的建议将被阅读官方的Emacs手册,并开始在freenode上探索Emacs Wiki和#emacs.

学习Emacs真的是一段旅程,不适合胆小的人,但这绝对是值得的旅程......


dig*_*mer 5

配置Emacs是一个旅程,这是你想要做的事情.能够定制您的开发环境是Emacs最大的优势之一.这几乎是不可避免的.你只需看一下其他人的.emacs文件即可获得点点滴滴.

只知道一点点Lisp在Emacs中走了很长的路.