我想在状态栏中显示当前列,这在许多其他文本编辑器中很常见。例如,如果您位于第 80 列或以上,那么了解这一点就很好了。
如何在状态栏显示当前列?
答案1
尝试设置“标尺”选项是否是您想要的。在我的计算机上,右下角显示了我光标所在的行和列。
:set ruler
编辑评论:
来自 vim 的帮助(命令:help ruler
):
如果显示的字符数与文本中的字节数不同(例如,对于 TAB 或多字节字符),则显示文本列(字节数)和屏幕列,并用破折号分隔。
您可以尝试使用选项进行更改rulerformat
,例如:set rulerformat=%l,%v
答案2
请参阅,了解:help statusline
众多可用选项。
~/.vimrc
我在一堆其他指令之间有这个:
set statusline+=col:\ %c,
输出
col: 64
在我的状态行中。
我没有set ruler
。
答案3
另一种方法是按“g Ctrl-G”,它以五种方式打印光标的当前位置:列、行、字、字符和字节。(来自http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G)
答案4
或者,不设置“标尺”,以提高性能,然后按Ctrl-G当您想要查看当前列时。