2009-03-14 9 views
7

Wenn Sie mehrere Dateien mit geteilten Fenstern über die Befehlszeile öffnen, gibt vim gerne an, wie die Dateinamen lauten, wie die Zeilenanzahl und die Anzahl der Zeichen für jede Datei. Dann wird der Benutzer aufgefordert, die Eingabetaste zu drücken, um mit den guten Sachen fortzufahren.Deaktivieren der Startmeldung von vim (vimdiff, vim -o -O)

Gibt es eine Einstellung oder einen Schalter, um dies zu deaktivieren? Ich benutze dies, um mit TortoiseSVN zu schimpfen, und die Nachricht bringt meine Produktivität zum Erliegen, wenn ich nur einen kurzen Blick auf die Änderungen werfen möchte.

+0

Ich habe das gerade auf vim auf zwei Maschinen versucht, aber ich bekomme nicht das gleiche Verhalten. Wenn ich vimdiff es sagt mir, dass es 2 Dateien (an der Eingabeaufforderung) vor dem Start von vim zu bearbeiten sind. Könnte es eines deiner Plugins sein? Welche Version von vim verwenden Sie? – Andy

Antwort

7

Sie müssen mit 'shortmess' vim Option spielen.

:help shortmess 

Entweder setzen Sie es in Ihrem .vimrc

set shortmess=at 

oder während der vim Lauf

vim --cmd 'set shortmess=at' 
+0

Als Bezugspunkt: Meine Kurzfassung ist auf "filnxtToO" ohne Anführungszeichen gesetzt. Ich habe es überhaupt nicht geändert, also erwarte ich, dass dies der Standard für viele gebräuchliche Installationen ist. –

+0

yeap, das ist standardmäßig nach Hilfe. –

+0

Nachdem ich die Hilfe schnell gelesen habe, komme ich zu dem Schluss, dass dies nicht die Botschaften sind, die ich mir vorstelle. Diese scheinen Nachrichten zu sein, die relevant sind, wenn vim bereits geladen wurde. Andy unten hat die Nachricht, über die ich mich erkundigt habe. Mein shm = atl, das war Standard. – ipwnponies

1

Mykola Golubyev Antwort ist gut, aber Sie wollen wahrscheinlich += statt = verwenden, in um die bereits vorhandenen Flaggen zu behalten.

set shortmess+=at 

Sonst könnte es unerwünschte Nebenwirkungen wie die in den obigen Kommentaren erwähnt haben.