我想尝试Emacs,并希望尽可能给它最好的机会.
要做到这一点,似乎拥有一个好.emacs文件很重要.
我主要使用Mac OS X(所以我看过Aquamacs),我主要做Python编程,所以任何特别适用于此的东西都会很棒.
我现在正在尝试http://emacspeak.sourceforge.net我在Windows上运行它.我想使用emacs作为纯文本编辑器,并想知道每个人不能忍受的扩展/包?我最常用的语言是Perl,Java和一些C/C++.
在我使用gEdit满足大部分编码需求几年后,我决定尝试新的东西,并尝试学习使用Emacs.我知道这很难,因为我听说Emacs有多复杂,但我被它的力量所吸引.最困难的事情是习惯于在.emacs文件中编写ELisp来改变编辑器的内容.我现在无法自己做,但我在这里和那里找到了一些有用的片段来改变一些选项.
我遇到很多问题的一件事是让Emacs记住我在命令后选择的文本.例如,我通常会突出显示一段代码来批量缩进它.但是,如果我在Emacs中执行此操作,它将在取消选择所有文本之前仅移动所选文本一次.有没有人知道这方面的方法?
无论如何,我为在我看来是一个简单的问题道歉,但经过一个小时的谷歌搜索并在这里搜索SO,我认为这是值得问的.我还有一些关于Emacs的问题,但我会保存它们并在我理解之后单独询问.谢谢!
UPDATE
有几个人问过我正在使用什么模式以及我输入的文本类型.虽然我对Emacs模式知之甚少,但我现在正在编辑一个纯文本文件.像这样的东西:
Hello, I am a simple text file
that is made up of three separate
lines.
Run Code Online (Sandbox Code Playgroud)
如果我突出显示所有三行并点击TAB,我会得到:
Hello, I am a simple text file
that is made up of three separate
lines.
Run Code Online (Sandbox Code Playgroud)
这很好,但是,如果我像下面的一些建议使用Cx Cx重新选择文本并再次点击TAB,我得到这个:
Hello, I am a simple text file
that is made up of three separate
lines.
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助!