也许这应该是一个社区维基页面...
我应该学习哪个Unix文本编辑器?我的同事大多使用Vi。我正在考虑Vim,因为语法高亮似乎很吸引人。Vi比Vim有什么优势吗?
我知道还有很多Emacs的粉丝?学习特定的编辑器有什么理由吗?
你能给我一些好的学习参考资料(针对你建议的编辑器)吗?
谢谢!
也许这应该是一个社区维基页面...
我应该学习哪个Unix文本编辑器?我的同事大多使用Vi。我正在考虑Vim,因为语法高亮似乎很吸引人。Vi比Vim有什么优势吗?
我知道还有很多Emacs的粉丝?学习特定的编辑器有什么理由吗?
你能给我一些好的学习参考资料(针对你建议的编辑器)吗?
谢谢!
学习 nvi、vim(基本操作与 nvi 相同)和 emacs,使你能够进行小的编辑。然后决定你更喜欢哪一个并更深入地学习它。我有一个偏好的编辑器是这三个中的一个,但我可以使用它们所有的基本编辑任务。
vi相对于vim的优点是它在任何地方都可以100%使用。而vim可能不行。
你可能想尝试一下vi和emacs。这是一种信仰的问题 - 你永远无法得到一个好的答案,因为答案主要取决于你自己的喜好、厌恶、偏好和需求。
如果你知道pico,那么学习emacs可能会更容易一些,因为pico被认为是"emacs非常简化版"。
另外,你没有考虑到的一点是,大多数好的Windows编辑器支持通过FTP或者挂载驱动器来编辑Unix文件系统中的文件。你需要学习至少一个Unix编辑器,以防万一(或者学习多个),但即使作为你的主要编辑器进行Unix编程,你也不一定要锁定使用一个。
通过这个问题,您在寻找圣战中的答案。这可能意味着vi(m)和emacs都能满足您的需求。
对于vim,我经常使用这个网站: http://vim.wikia.com/wiki/Vim_Tips_Wiki
以及这张速查表: http://www.digilife.be/quickreferences/QRC/VIM%20Quick%20Reference%20Card.pdf
当然要使用emacs!:)
我之所以开始使用emacs,是因为bash命令行编辑使用类似于emacs的键序列,但这是默认设置;如果你想要,可以打开vi键。这只是个人口味问题。emacs可以透明地处理二进制文件,但由于我只知道如何退出可怕的vi(:q),我不知道vi如何处理它们。正如已经指出的那样,尝试几种编辑器,看哪一种适合你的需求。