Frage

Ich mag Zeilennummern haben ON in Vim aber manchmal Zeilennummern sind ärgerlich. Ich Kürzel festgelegt in .vimrc:

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

für das Drehen sie off / on.

Ist es möglich, unter beiden Aufgaben (Aus- / Einschalten) einen Schlüssel zu verbinden? Ich meine, wenn Zeilennummern ON Verknüpfung sind, sollten sie auszuschalten und schaltet, wenn Zeilennummern sind ausgeschaltet.

War es hilfreich?

Lösung

Von Vim Hilfe können Sie die folgende Syntax verwenden:

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

Siehe :help set-option

In Ihrem Fall könnten Sie verwenden: map <c-F11> :set number!<ENTER>

Andere Tipps

Falls Sie auch Wechsel zwischen der relativen Zeilennummer, die Zeilennummer und keine Nummer, die Sie so etwas wie die folgenden verwendet werden:

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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top