2016-10-28 3 views
0

Angenommen, ich öffne mehrere Registerkarten in vim, mit tabnew. Wenn ich jetzt eine Datei in einer der Registerkarten ändere, zeigt mir vim an, dass ich die Datei geändert habe, indem ich eine + vor den Titel der Registerkarte platziere, was zufälligerweise der Dateiname ist.vim zeigt mich nicht, wenn ich die Datei geändert habe

Wenn ich jedoch in iTerm eine einzelne Datei in vim bearbeite, sehe ich keine visuelle Anzeige, die mir sagt, dass ich die Datei geändert habe. Gibt es eine Möglichkeit, einen visuellen Indikator zu erhalten, genau wie wenn ich die Datei in einem Tab öffne?

+1

gibt es einen Dateinamen und ein '+' unten links? – Laily

Antwort

2

Versuchen Sie :set laststatus=2 (siehe :help status-line für Details). Vim zeigt standardmäßig den Status "Datei geändert" in der Statuszeile an. Wenn Sie es nicht in der Statuszeile sehen, überprüfen Sie statusline Variable. Wahrscheinlich wird :set statusline+=%m ausreichen (siehe :help 'statusline').

+0

'set laststatus = 2' setzen Sie eine Statusleiste am unteren Rand von vim. Aber wenn ich die Datei änderte, änderte sich der Status nicht. Ich habe erwartet, dass es ein "+" vor dem Dateinamen in der Statusleiste setzen würde. Aber es tat es nicht. – user2048925

+1

@ user2048925 Fast dort, lesen Sie einfach die [': Hilfe Statuszeile] (http://vimhelp.appspot.com/options.txt.html#%27statusline%27). Versuchen Sie 'statusline =% m% f)' zu setzen. – ryuichiro

+0

@ user2048925 können Sie die Ausgabe von ': verbose set statusline?' Bitte anzeigen? – Ves

Verwandte Themen