質問

私はvimでライン番号を持っているのが好きですが、時には線番号が迷惑です。 .vimrcにセットされたショートカットがあります:

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

それらをオフにするために。

1つのキーの下で両方のタスク(オフ/オン)を接続することは可能ですか?つまり、ショートカット上の線番号がそれらをオフにして、ライン番号がオフになったときにオンにする必要があります。

役に立ちましたか?

解決

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