为什么 Vim 强制文本文件中的行很长?

为什么 Vim 强制文本文件中的行很长?

我正在使用 Vim 编辑我的 tex 文件,而我对 LaTeX 还比较陌生。有一件事我不明白,那就是为什么 tex 会要求您在 tex 文件中写入非常长的行?例如,每一行都会变成一个新段落,因此如果您有一个长段落,那么文本文件中的一行可能会长达数英里。目前这让我很抓狂,因为如果我按“j”或“k”上下移动行,我会一次移动行,而不是一次移动段落。

在处理这个问题时,我只是觉得“这不可能是我应该做的。” 是否有其他人使用 vi/vim 之类的编辑器来编辑他们的 tex 文件?如果是,您如何导航?如果您正在全屏编辑 .tex 文件(以摆脱干扰),如何防止由于行数过长而导致满屏文字乱码?

我真的很喜欢 TeX 将内容与设计分离的理念,但我感觉编辑这些 .tex 文件会让我眼花缭乱。

答案1

您可以在结尾处按回车键,但在 VIM 中,您通常会在书写后和书写过程中“重新格式化”或“重新换行”段落。执行此操作的典型命令是:

gq (see :help gq)
gw (like gq but puts the cursor back where it started
:set textwidth = 70 

:set textwidth是人们用来自动换行的工具,有时它会出现在他们的 vimrc 或插件中。我个人不喜欢它,我发现直接换行要快得多。

一旦你习惯了换行,它就会成为写作时的第二天性。我发现重新设计 tex 代码是另一种查找内容或结构错误的方法,否则我不会发现这些错误。

相关内容