也许这应该是社区维基页面......
我应该学习什么unix文本编辑器?我的同事大多使用vi。我正在考虑vim,因为语法突出显示似乎很吸引人。 vi对vim有什么好处吗?
我知道那里也有很多emacs粉丝吗?有没有理由学习特定的编辑?
你能指点我一些好的学习参考资料(针对你建议的编辑)吗?
谢谢!
答案 0 :(得分:10)
了解nvi,vim(基本上与基本操作相同)和emacs,以便您可以进行少量编辑。然后决定你喜欢哪一个,并更彻底地学习它。我有一个首选的编辑器,它是这三个中的一个,但可以完成所有这些的基本编辑任务。
答案 1 :(得分:2)
如果您不确定,请尝试其中几个:
使用最适合您需求的产品。让其他人为你做出这个决定并不是一个好主意。
这是一个更全面的列表,其中包含功能比较:
答案 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如何处理它们。正如已经指出的那样,尝试其中一些,看看哪个符合您的需求。