Answers:
尝试设置“统治者”选项是否是您想要的。在我的计算机的右下角显示光标所在的行和列。
:set ruler
编辑评论:
在vim的帮助下(命令:help ruler
):
如果显示的字符数与文本中的字节数不同(例如,对于TAB或多字节字符),则同时显示文本列(字节数)和屏幕列,并用短划线分隔。
您可以尝试使用rulerformat
选项更改它,例如:set rulerformat=%l,%v
23,62-68
23行。我应该如何解释62-68
该专栏?
ruler
在Vim中的分割窗口中不起作用。
请参阅:help statusline
以获取许多可用选项。
我~/.vimrc
在其他一系列指令之间有这个:
set statusline+=col:\ %c,
哪个输出
col: 64
在我的状态栏中。
我没有set ruler
。
set laststatus=2
中的.vimrc
来始终显示状态行。(0->从不显示状态行; 1->仅在至少有两个窗口时显示; 2->始终显示状态行)。
执行此操作的另一种方法是执行'g Ctrl-G',它以五种方式打印光标的当前位置:列,行,字,字符和字节。(来自http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G)
RealColumn-VisibleColumn, Line, Word, Character and Byte
。
或者,将“ ruler”设置为未设置,以提高性能,并在要查看当前列时按CTRL-G。
我会使用set Ruler贬值,因为我认为它与statusline选项不兼容,例如,如果您将statusline设置为与set Ruler一起显示完整的文件路径
set statusline+=%F
set ruler
然后,它不会在状态栏中显示列号,而只会显示完整的文件路径。但是,如果您将以下内容放入.vimrc
set statusline+=%F\ %l\:%c
它将正确显示所有内容,即
[文件路径/文件名] [行号]:[列号]