【问题标题】:What unix text editor should I learn? [closed]我应该学习什么 unix 文本编辑器? [关闭]
【发布时间】:2011-01-10 01:06:19
【问题描述】:

也许这应该是一个社区 wiki 页面...

我应该学习什么 unix 文本编辑器?我的同事大多使用 vi。我正在考虑 vim,因为语法突出显示看起来很吸引人。 vi比vim有什么优势吗?

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

您能否指出一些好的学习参考资料(供您推荐的编辑器使用)?

谢谢!

【问题讨论】:

  • 如果一个问题可以表征“主观性和争论性”,那几乎就是它了。许多程序员对他们选择的编辑器有着近乎宗教般的忠诚!
  • 更新了我的答案以包含链接...希望这会有所帮助!
  • 这里嵌入了vi vs. vim的问题,这实际上是一个有效的问题。除其他地方外,已在此处回答:stackoverflow.com/questions/1159206/difference-between-vi-vim
  • 六!您最初会非常讨厌的编辑器。随着时间的推移,斯德哥尔摩综合症开始出现,你会越来越喜欢它。

标签: unix vim emacs text-editor vi


【解决方案1】:

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

使用最适合您需求的方法。让别人替你做这个决定不是一个好主意。

以下是更全面的列表,其中包含功能比较:

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

【讨论】:

  • 点了。我知道 pico,但我希望有更强大的东西。寻找起点。
【解决方案2】:

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

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

如果您像在一条评论中指出的那样了解 pico,那么您可能会比不了解 pico 更容易学习,因为 pico 是作为“emacs very lite”完成的 IIRC

另外,您没有考虑到的一点是,大多数优秀的 Windows 编辑器都支持通过 FTP 或如果您有可用的挂载驱动器从 Unix 文件系统编辑文件。您需要学习一个 unix 编辑器以防万一(或多个),但即使将 Unix 编程作为您的主要编辑器,您也不会被锁定在使用一个。

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • +1 我自己说得再好不过了。这样,当您需要在其他人的系统上即时执行某项操作时,您无需依赖自己喜欢的工具!
      • 我不同意。如果你把自己限制在 vim 的基本用法上,你会讨厌它
      • 我讨厌 vim,因为它的行为与我 20 年前学习的 vi 有细微的不同。但是,这是“唯一”的显示差异,我可以忍受。
      【解决方案5】:

      当然要使用 emacs! :)

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-09
        • 1970-01-01
        • 2010-10-17
        • 2022-01-05
        • 1970-01-01
        • 1970-01-01
        • 2010-09-06
        • 1970-01-01
        相关资源
        最近更新 更多