読み取り専用ファイルにコマンドモードの変更を初めて入力または実行すると、警告が表示されます
W10: Warning: Changing a readonly file
これで問題ありませんが、アクションが実際に発生するまでに1〜2秒の遅延が生じます。
この遅延を無効にする方法はありますか?
読み取り専用ファイルにコマンドモードの変更を初めて入力または実行すると、警告が表示されます
W10: Warning: Changing a readonly file
これで問題ありませんが、アクションが実際に発生するまでに1〜2秒の遅延が生じます。
この遅延を無効にする方法はありますか?
回答:
ショートバージョン:これを無効にしたり、1秒のタイムアウトを短縮したりする方法はありません:-(このメッセージが表示されているときに入力を開始しても、文字は挿入されます。
長いバージョン:からmisc1.c
:
if (msg_silent == 0 && !silent_mode)
{
out_flush();
ui_delay(1000L, TRUE); /* give the user time to think about it */
}
msg_silent
使用する際に設定されている:silent
例えば、:s/./a/
警告を与えますが、:silent s/./a/
しません。私の知る限り、挿入モードをサイレントに開始する方法:silent startinsert
はありません(動作しません)。
silent_mode
で設定されます-s
、からvim(1)
:
-s Silent mode. Only when started as "Ex" or when the "-e"
option was given before the "-s" option.
しかし、ヘルプメッセージが言うように、これはVimをasとして使用する場合にのみ機能ex
し、として使用する場合には機能しませんvim
。
au BufEnter * set noro