誰かが以前にこれを行う方法を教えてくれましたが、今はそれが何であったかわかりません。
私は知って:set paste
いますが、これは問題ではありません。
これは、ディスクへのバッファ フラッシュの問題です。Vim は作業を安全に保つように努めており、1 秒間に数千文字を入力できるとは想定していません。:help swap-file
バッファリングの詳細については、こちらをお読みください。あなたの問題の解決策はこれです:
次のいずれかでvimのスワップファイルをオフにします。
vim -n <your file>
または貼り付け前のvim内から:
:set noswapfile
詳細については、を参照:help swapfile
してください。
もう 1 つのオプションは、スワップ ファイルのディスクへの同期を単純にオフにすることですが:set swapsync=
、このオプションを使用すると元に戻すのに多くのキーストロークが必要になり、面倒です。:)
スワップをオフにすることは、通常の操作では安全ではありません! 貼り付けの直後に、:set swapfile
or:set swapsync=fsync
を使用して通常の動作に戻します (ただし、技術的には、通常の動作はfsyncではなくsyncである可能性があります。この方法を使用する場合は、事前に確認してください)。:set swapsync?
私の経験:set syntax=off
では、貼り付ける前に役立ちます。 https://askubuntu.com/a/223061/240577を参照してくださいコンテンツのブロックと構文の強調表示がオンになっています。