如何使用单键按下来切换 vim 中的行号显示?

如何使用单键按下来切换 vim 中的行号显示?

我有以下条目,允许我通过简单的按键打开/关闭行号

nmap <F11> :se nonu<CR>
nmap <F12> :se nu<CR>

是否可以只使用一个键来实现此目的并切换行为,而不是使用两个键?

例如逻辑上类似

F12:
if nu == 0
  se nu
else
  se nonu
endif

答案1

您无需在布尔选项前加上“no”前缀,而是可以在其前加上“inv”前缀来切换选项。因此:

:nmap <F12> :set invnumber<CR>

:help :set-inv

相关内容