Mein Arbeitsbereich besteht normalerweise aus einem sehr großen xterm mit vim, das in sechs oder mehr Puffer aufgeteilt ist. Es wäre sehr hilfreich, wenn klar wäre, welcher der aktive Puffer ist. Im Moment benutze ich das Vorhandensein von Zeilennummern dafür:
augroup BgHighlight
autocmd!
autocmd WinEnter * set number
autocmd WinLeave * set nonumber
augroup END
Dies bedeutet jedoch, dass mein Code beim Wechseln der Puffer nach links oder rechts springt, was ärgerlich ist. Außerdem möchte ich in der Lage sein zu sehen, welche Zeile 94 auch in einem inaktiven Puffer ist. Gibt es also eine Möglichkeit, die Farben der Zeilennummern im aktiven Puffer zu ändern?
hi StatusLine...
undhi StatusLineNC...
funktioniert wie ein Zauber!Siehe auch mein Plugin, das inaktive Fenster dimmt: https://github.com/blueyed/vim-diminactive
quelle
Das ist was ich mache:
Relative Zahlen sind nur eine Hilfe zur Berechnung der Wiederholungsanzahl von Befehlen. Sie werden in einem Fenster, das Sie nicht bearbeiten, nicht verwendet.
quelle
Ich mag es, die Cursorzeile für inaktive Fenster auszublenden
(Danke an https://codeyarns.com/2013/02/07/how-to-show-cursorline-only-in-active-window-of-vim/ )
quelle
Sie können dies zu Ihrer hinzufügen. Dadurch
~/.vimrc
werden die Statusleisten der inaktiven Fenster dunkelgrau hinterlegt, um sich von der weißen Statusleiste des aktiven Fensters zu unterscheiden.Siehe dieses Screenshot-Beispiel. Das mittlere Fenster ist aktiv (weiße Statusleiste). Das linke und rechte Fenster sind inaktiv (dunkelgraue Statusleiste).
quelle