44

誰かが以前にこれを行う方法を教えてくれましたが、今はそれが何であったかわかりません。

私は知って:set pasteいますが、これは問題ではありません。

4

5 に答える 5

20

これは、ディスクへのバッファ フラッシュの問題です。Vim は作業を安全に保つように努めており、1 秒間に数千文字を入力できるとは想定していません。:help swap-fileバッファリングの詳細については、こちらをお読みください。あなたの問題の解決策はこれです:

次のいずれかでvimのスワップファイルをオフにします。

vim -n <your file>

または貼り付け前のvim内から:

:set noswapfile

詳細については、を参照:help swapfileしてください。

もう 1 つのオプションは、スワップ ファイルのディスクへの同期を単純にオフにすることですが:set swapsync=、このオプションを使用すると元に戻すのに多くのキーストロークが必要になり、面倒です。:)

スワップをオフにすることは、通常の操作では安全ではありません! 貼り付けの直後に、:set swapfileor:set swapsync=fsyncを使用して通常の動作に戻します (ただし、技術的には、通常の動作はfsyncではなくsyncである可能性があります。この方法を使用する場合は、事前に確認してください)。:set swapsync?

于 2014-11-26T02:23:30.213 に答える
9

私の経験:set syntax=offでは、貼り付ける前に役立ちます。 https://askubuntu.com/a/223061/240577を参照してくださいコンテンツのブロックと構文の強調表示がオンになっています。

于 2014-01-27T17:00:06.460 に答える