如何关闭Vim相对数字设置?

时间:2015-08-31 08:07:45

标签: vim

今天我发现了vim relativenumber选项。我真的很想使用它,但有时我需要在相对编号和经典编号之间进行切换。

enter image description here

我尝试使用:set relativenumber=off选项将其关闭(返回上面附带的错误)并再次使用:set number,但这些都不起作用。

5 个答案:

答案 0 :(得分:17)

要启用相对行号,请使用此选项:

:set rnu

要关闭它,请使用:

:set nornu

顺便说一句,如果你用Google搜索过你的问题,你会发现this great post更详细地讨论了一些事情。

答案 1 :(得分:3)

打开vim中的任何选项:

:set <option>

关闭Vim中的任何选项:

:set no<option>

打开/关闭选项:

:set <option>!

检查选项是否开启:

:set <option>?

将选项设置回默认值:

:set <option>&

答案 2 :(得分:1)

我只是在我的vimrc文件中使用此切换开关。

function! NumberToggle()
  if(&rnu == 1)
    set nornu
  else
    set rnu
  endif
endfunc

nnoremap <C-l> :call NumberToggle()<cr>

答案 3 :(得分:0)

默认情况下,vim中没有打开相对编号,这意味着您可能正在通过~/.vimrc文件或其中一个插件打开它。查找set relativenumberset rnu

要为当前的vim会话关闭它,您只需简单地运行set norelativenumberset nornu。这是打开和关闭此类设置的常规vim模式。例如,拼写检查set spell激活,set nospell停用。

要查找此信息以及有关相对编号的更多信息,我建议您查看vim帮助文档。对于这种情况,在vim中运行:h relativenumber

答案 4 :(得分:0)

您实际上已经启用了混合模式(光标所在的行号被标记为绝对行号,而不是0)。在这种情况下,nurnu都打开。您需要同时删除两者才能删除行号:

以下方法应该起作用:

set nornu nonu

相关问题