在 latex 中使用 newcommand 是否与在 Vim 上定义键绑定一样快

在 latex 中使用 newcommand 是否与在 Vim 上定义键绑定一样快

我一直在努力提高在 Latex 中的书写速度。虽然我的打字速度不是太差,但我仍然需要很长时间才能在 Overleaf 等软件上写出复杂的公式。在非常特殊的情况下,定义新命令会有所帮助。

我最近遇到了 vim,从我在网上看到的内容来看,人们可以通过定义有用的键绑定来使用 vim 做实时笔记。

这和在 latex 文档中定义新命令一样吗?我需要一些时间来熟悉 vim(例如,我几乎没有编程经验)。我是否应该努力学习 vim,希望有一天能够实时记笔记?

答案1

对我来说,\newcommand编辑器键绑定具有几乎完全不同的用例。

我会定义一个,\newcommand因为它可以改善文档的语义,或者让我能够灵活地在将来更改设计。永远(或至少几乎永远)不会节省打字时间。

不过,我肯定会使用编辑器来节省打字时间。一个结构良好的 LaTeX 编辑器或 Vim 等编辑器的插件,大多已经定义了许多有用的功能。我不认为这是 Vim 的什么特殊魔力:很多编辑器都有很好的 LaTeX 模式或插件。参见这个问题需要一份大清单(这不是在讽刺 Vim,只是怀疑它是否有任何固有地在经验丰富的用户手中,与其他优秀的编辑器相比,Vim 的速度更快。而且 Vim 的速度确实很大程度上取决于花时间学习如何使用它。

然而,当你开始使用 LaTeX 时,你的速度通常并不取决于你打字的速度,而是取决于你思考需要做什么才能实现目标的速度。尤其是当排版变得复杂时(准确性很重要),就像公式一样。如果你添加学习一个新的、特殊的编辑器和一大堆按键绑定的心理负担(所以现在你必须记住两个都你想要的命令如果你使用你想要的键绑定,那么你最终可能会变得更慢,至少在短期内是这样。

(恕我直言,我认为 LaTeX 的设计并不适合快速实时记笔记,即使有些人能够做到这一点。这不是它的主要目的。但我很有信心,那些快速记笔记的人之所以快速,是因为他们花了很多时间来做这件事。没有什么灵丹妙药。)

相关内容