13

他のエディターは貼り付けのためにそのようなものをオフにするのに十分賢いと思いますが、端末でvimを使用すると、貼り付けと実際の入力を区別できません。

これにはどのような解決策や回避策がありますか?

追加: コメントが自動的に次の行に続くようにする設定もあります。インデントは少なくともコードのセマンティクスを変更しませんが、自動コメント継続は本当に物事を台無しにします。考えてみると、それを完全にオフにする必要があります-そのオプションの名前を知っている人はいますか?

4

4 に答える 4

21

:set 貼り付けは良い方法ですが、私がよくするように忘れた場合は、ブロックの開閉として {} を使用する言語を使用している場合、最初の { または最後の } で =% を実行すると、インデントを再適用します。

于 2009-01-22T20:04:50.293 に答える
15

:貼り付けを設定

于 2009-01-22T19:53:41.690 に答える
7

これを.vimrcに追加し、F2キーとともに使用して、コードのチャンクを追加する前後に貼り付けステータスを切り替えます。

set pastetoggle=<F2>
于 2010-03-24T10:43:05.213 に答える
1

システムのクリップボードが適切に設定されていると仮定すると、これを行う別の方法は次のとおりです。

"*p

これにより、システムのクリップボードから貼り付けられます。

を確認してくださいvim --version。OS X では必要+clipboardになり、Linux では必要になると+xterm_clipboard思います。

OS Xを使用している場合は、バンドルされている Vim の代わりにいつでもbrew install macvim使用できます (これは でコンパイルされていません)。mvim -v+clipboard

于 2012-08-16T15:17:34.597 に答える