我应该学习什么unix文本编辑器?

时间:2010-01-27 16:16:13

标签: unix vim emacs text-editor vi

也许这应该是社区维基页面......

我应该学习什么unix文本编辑器?我的同事大多使用vi。我正在考虑vim,因为语法突出显示似乎很吸引人。 vi对vim有什么好处吗?

我知道那里也有很多emacs粉丝吗?有没有理由学习特定的编辑?

你能指点我一些好的学习参考资料(针对你建议的编辑)吗?

谢谢!

5 个答案:

答案 0 :(得分:10)

了解nvi,vim(基本上与基本操作相同)和emacs,以便您可以进行少量编辑。然后决定你喜欢哪一个,并更彻底地学习它。我有一个首选的编辑器,它是这三个中的一个,但可以完成所有这些的基本编辑任务。

答案 1 :(得分:2)

如果您不确定,请尝试其中几个:

使用最适合您需求的产品。让其他人为你做出这个决定并不是一个好主意。

这是一个更全面的列表,其中包含功能比较:

http://en.wikipedia.org/wiki/Comparison_of_text_editors

答案 2 :(得分:1)

vi优于vim的优势在于它在任何地方都可以100%使用。 vim可能不是。

您可能想尝试vi和emacs。这是一个宗教的事情 - 你永远不会得到一个好的答案,因为答案主要取决于你自己喜欢/不喜欢/偏好/需要。

如果您在一条评论中注意到了pico,那么emacs可能比您没有更容易学习,因为pico是IIRC完成的“emacs very lite”

此外,您没有考虑的一点是,大多数优秀的Windows编辑器都支持通过FTP或者如果您有可用的已安装驱动器从Unix文件系统编辑文件。你需要学习一个 unix编辑器以防万一(不止一个),但即使把Unix编程作为你的主编辑你也不会被使用。

答案 3 :(得分:1)

有了这个问题,你正在寻找圣战中的答案。这可能意味着vi(m)和emacs都能满足您的需求。

对于vim,我经常使用这个网站: http://vim.wikia.com/wiki/Vim_Tips_Wiki

这个备忘单: http://www.digilife.be/quickreferences/QRC/VIM%20Quick%20Reference%20Card.pdf

答案 4 :(得分:1)

当然要使用emacs! :)

我只进入emacs,因为bash命令行编辑使用类似emacs的键序列,但默认情况下是这样;如果你想要,你可以打开vi键。我想这是一个品味问题。 emacs可以透明地处理二进制文件,但是再一次,因为我只知道如何退出可怕的vi(:q),我不知道vi如何处理它们。正如已经指出的那样,尝试其中一些,看看哪个符合您的需求。