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.


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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.