我在Vim中执行80列指示的方式似乎不正确: set columns=80
。 有时我还set textwidth
,但是我希望能够用set columns
替代项来查看和预期行溢出。
这有一些不幸的副作用:
- 我不能
set number
,因为担心在行号顺序不同的文件之间进行拆分; 即<100行文件和> = 100行文件将需要两个不同的set columns
值,因为用于额外数字显示的额外列。 - 我也开始新的(g)Vim会话,而不是垂直拆分窗口。 这是因为
vsplit
在每次打开或关闭窗格时强制我set columns
,因此开始新会话的麻烦就少了。
当您要set numbers
,垂直分割等时,如何处理80个字符的指示?
#1楼
较短的方法:
match ErrorMsg '\%>80v.\+'
#2楼
这是在左字段之外,但是它有一个不错的小地图,用于在行号位于以下位置时将当前拆分大小调整为80个字符:
" make window 80 + some for numbers wide
noremap <Leader>w :let @w=float2n