Kate 与 VIM/Emacs 关于速度的比较

Kate 与 VIM/Emacs 关于速度的比较

我试图在学校使用 UNIX 环境学习 C++,我们的教授敦促我们使用 VIM 或 Emacs,因为 GUI 的缺点有两个:

  1. 将手从键盘上移开并使用鼠标移动会降低编码速度
  2. GUI 在网络上可能会很慢。

现在我明白了这些原因,但我觉得我的教授对使用非 GUI 编辑器有点偏见。我的意思是凯特在技术上是通过终端,我真的很喜欢。除了缺点 1 之外,如果您使用的是快速网络,那么通过 SSH 执行命令的速度差异真的那么慢吗?我的意思是它慢了几毫秒,还是使用 Kate 真的很糟糕,我应该坚持使用 VIM/Emacs?

谢谢。

答案1

我确信网络速度会有所不同,但我不确定这是否足以让您做出决定。有时这可能只是一个小烦恼。

不过,我要强调第一点,尤其是编码方面。以下是我在编码时在 vim 中经常使用的一些内容:

  1. 一次性注释/取消注释代码块(使用块突出显示和:s)
  2. 直接从 vim 中运行 make (:make)
  3. 查找光标下文本的手册页 (K)
  4. 进行折叠 (zf, zo, zc) 来隐藏我不想看到的代码块
  5. 复制带有替换的行(y、p、:s)
  6. 有效地移动代码(有很多方法)
  7. 使用缓冲区和分割窗格编辑多个文件,在文件之间移动代码(:vs、:open、:b)

我没有使用过 emacs,但我相信所有这些功能都可以在那里使用。

如果你选择了其中一个编辑器,你会觉得 1 周内很痛苦,几周内会很舒服,然后就再也不想回去了。

答案2

除了上面所说的之外,你的老师的建议是努力为你的未来培养习惯。您始终可以在 Linux/Unix 上获得 CLI 界面,并且它是一致的,这与 GUI 不同,GUI 并不总是可用(例如在服务器上)或者可能与您习惯的有所不同。所以我会选择 vim,正如之前所说,它几乎无处不在,如果你不喜欢模式编辑器,那就选择 Emacs。不要习惯 Linux 上的图形文本编辑器。我的两分钱。

答案3

我使用 emacs 并且喜欢它。但这样做的人并不多。我在工作中碰巧在 Linux 上编程。尝试一下其他选项。然后决定并使用你觉得舒服的东西——即使是凯特。

最有可能的是,当你出去工作时,你最终可能会使用 Visual Studio 或其他东西。我不知道有多少人经常使用 emacs 或 vim。

相关内容