限制每行编辑器VI Linux的字符数

时间:2019-10-06 08:26:53

标签: linux vim vi

我正在尝试在编辑器vi中限制可以执行的每行字符数。达到这些x字符后,请用回车符将该行打断。例如:限制50个字符。

我还没有看到有什么命令(例如:set nu在编辑器vi中写行号)或类似的命令来激活它。

我知道,要使其生效,我必须创建〜/ .vimrc文件,但是在那里我不知道如何编辑它,因此以后创建文件时,我会对其进行限制。

1 个答案:

答案 0 :(得分:1)

您真的使用vi吗?您可能正在使用vim。如果是这样,:help将回答您的大多数_我不知道_。从那里,您还可以通过点击 Ctrl + ] (是的,您也可以输入:help ctrl-]来查看我刚才提到的组合键的帮助。)

要执行所需的操作,只需将set textwidth=50set tw=50放入~/.vimrc文件中(请注意,tw的值为零意味着表示已禁用该选项,或者您愿意的话,tw是无限的)。如果要查看此选项的描述,请输入:help textwidth

但是,此设置(:set tw=50)不会更改已经存在的行;为了根据tw的当前设置更改所有已经存在的行,您可以执行gggqG,它将移至第一行(gg),然后对行进行格式化({ {1}},输入gq作为信息,这也将揭示即使:help gq为0)此命令仍然有效的原因,直到最后一行(tw移至文件的最后一行)。

相关问题