Kurzversion: Es gibt keine Möglichkeit, dies zu deaktivieren oder das Timeout von 1 Sekunde zu verkürzen :-( Die gute Nachricht ist, dass Sie einfach mit der Eingabe beginnen können, während diese Nachricht angezeigt wird. Die Zeichen werden noch eingefügt.
Längere Version: von misc1.c
:
if (msg_silent == 0 && !silent_mode)
{
out_flush();
ui_delay(1000L, TRUE); /* give the user time to think about it */
}
Das msg_silent
wird bei Verwendung eingestellt :silent
, gibt zum Beispiel :s/./a/
die Warnung aus, wird es aber :silent s/./a/
nicht. Soweit ich sehen kann, gibt es keine Möglichkeit, den Einfügemodus still zu starten ( :silent startinsert
funktioniert nicht).
silent_mode
wird gesetzt mit -s
, von vim(1)
:
-s Silent mode. Only when started as "Ex" or when the "-e"
option was given before the "-s" option.
Wie in der Hilfemeldung angegeben, funktioniert dies jedoch nur, wenn Vim als ex
und nicht als verwendet wird vim
.
au BufEnter * set noro