我喜欢在vim中有线号,但有时线数很烦人。我有.vimrc中设置的快捷方式:

map <c-F12> :set nonumber<ENTER>
map <c-F11> :set number<ENTER>

为了打开/打开。

是否可以在一个密钥下连接两个任务(关闭/打开)?我的意思是,当线路上的快捷方式时,应将其关闭并在线号关闭时打开。

有帮助吗?

解决方案

在VIM帮助中,您可以使用以下语法:

:se[t] {option}! or
:se[t] inv{option} Toggle option: Invert value. {not in Vi}

:help set-option

就您而言,您可以使用:map <c-F11> :set number!<ENTER>

其他提示

如果您要在相对行号,行号和无需使用以下内容之间进行更改:

let g:relativenumber = 0
function! ToogleRelativeNumber()
  if g:relativenumber == 0
    let g:relativenumber = 1
    set norelativenumber
    set number
  elseif g:relativenumber == 1
    let g:relativenumber = 2
    set nonumber
    set relativenumber
  else
    let g:relativenumber = 0
    set nonumber
    set norelativenumber
  endif
endfunction

map <c-f11> :call ToogleRelativeNumber()<cr>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top