Echo-Nachricht beim Start ohne Aufforderung

9

Ich möchte beim Start eine benutzerdefinierte Nachricht wiederholen, basierend darauf, ob bestimmte Startfunktionen erfolgreich waren oder nicht. Ich habe das in meinem versucht.vimrc

echo 'test'

"All my settings
...

Ich möchte, dass vim eine Nachricht wiederholt, als hätte ich gerade getippt

echo 'foo'

von der Kommandozeile nach dem Öffnen von vim, aber stattdessen erhalte ich dieses widerliche Dialogfeld, das angezeigt wird, bevor sich mein vim-Fenster überhaupt geöffnet hat. Ich habe es auch versucht

exe 'echo "test"'

und

silent echo 'test'

aber keines davon funktionierte.

James
quelle
6
Möglicherweise müssen Sie das Echo verschieben, bis VimEnter ausgelöst hat
Christian Brabandt

Antworten:

13

Möglicherweise möchten Sie einen automatischen Befehl verwenden, der ausgeführt wird, nachdem VimEnter ausgelöst wurde.

Der Autobefehl kann ungefähr so ​​aussehen:

autocmd VimEnter * echo 'foo'

Wenn vim gestartet wird, wird der Befehl ausgeführt, und unten links wird 'foo' angezeigt, als ob Sie den Befehl gerade ausgeführt hätten.

Sie würden diesen Autobefehl irgendwo in Ihre .vimrc einfügen

DoYouEvenCodeBro
quelle
Wie können wir diese Logik (autocmd VimEnter * echo 'foo') für den vi-Editor verwenden? Wir können die Datei weiterhin ohne Echomeldung in "vi" anzeigen.
Deepak