我正在尝试在编辑器 vi 中限制每行的字符数。到达那些 x 字符后,用回车换行。例如:限制 50 个字符。
我还没有看到有任何命令(比如 :set nu 来写编辑器 vi 中的行数)或类似的东西来激活它。
我知道为了让它生效我必须创建文件 ~/.vimrc 但我不知道如何编辑它以便在我以后创建文件时限制它。
最佳答案
你真的在使用 vi
吗?您可能正在使用 vim
。如果是这样,:help
将回答您的大部分_我不知道_问题。从那里,您还可以通过点击 Ctrl+](是的,您还可以输入 :help ctrl-]
来查看有关我刚才提到的组合键的帮助)。
为了做你想做的,在你的 ~/.vimrc< 中放入
文件(注意 set textwidth=50
或 set tw=50
就足够了tw
的值为零意味着该选项被禁用,或者如果您愿意,tw
是无限的)。如果要查看此选项的说明,请输入 :help textwidth
。
但是,此设置 (:set tw=50
) 不会更改现有行;为了根据 tw
的当前设置更改所有已经存在的行,您可以执行 gggqG
,它移动到第一行 (gg
) 然后格式化这些行 (gq
, 信息输入 :help gq
, 这也将揭示为什么即使 tw
为 0) 直到最后一行(G
移动到文件的最后一行)。
关于linux - 限制每行编辑器vi linux的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58255511/