読み取り専用ファイルに挿入を入力した後、挿入遅延を削除します


7

読み取り専用ファイルにコマンドモードの変更を初めて入力または実行すると、警告が表示されます

W10: Warning: Changing a readonly file

これで問題ありませんが、アクションが実際に発生するまでに1〜2秒の遅延が生じます。

この遅延を無効にする方法はありますか?

回答:


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


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.