他のエディターは貼り付けのためにそのようなものをオフにするのに十分賢いと思いますが、端末でvimを使用すると、貼り付けと実際の入力を区別できません。
これにはどのような解決策や回避策がありますか?
追加: コメントが自動的に次の行に続くようにする設定もあります。インデントは少なくともコードのセマンティクスを変更しませんが、自動コメント継続は本当に物事を台無しにします。考えてみると、それを完全にオフにする必要があります-そのオプションの名前を知っている人はいますか?
他のエディターは貼り付けのためにそのようなものをオフにするのに十分賢いと思いますが、端末でvimを使用すると、貼り付けと実際の入力を区別できません。
これにはどのような解決策や回避策がありますか?
追加: コメントが自動的に次の行に続くようにする設定もあります。インデントは少なくともコードのセマンティクスを変更しませんが、自動コメント継続は本当に物事を台無しにします。考えてみると、それを完全にオフにする必要があります-そのオプションの名前を知っている人はいますか?
:set 貼り付けは良い方法ですが、私がよくするように忘れた場合は、ブロックの開閉として {} を使用する言語を使用している場合、最初の { または最後の } で =% を実行すると、インデントを再適用します。
:貼り付けを設定
これを.vimrcに追加し、F2キーとともに使用して、コードのチャンクを追加する前後に貼り付けステータスを切り替えます。
set pastetoggle=<F2>
システムのクリップボードが適切に設定されていると仮定すると、これを行う別の方法は次のとおりです。
"*p
これにより、システムのクリップボードから貼り付けられます。
を確認してくださいvim --version
。OS X では必要+clipboard
になり、Linux では必要になると+xterm_clipboard
思います。
OS Xを使用している場合は、バンドルされている Vim の代わりにいつでもbrew install macvim
使用できます (これは でコンパイルされていません)。mvim -v
+clipboard