
vimの挿入モードでShift+を押してファイルにコードを追加するInsertと、vimはインデントを分解します。たとえば、次のようになります。paste
質問:この問題をどのように解決できますか?
答え1
Vimは貼り付けたすべてのコードを手動で入力するのと同じように機能するため、Vimは追加のインデントを追加し、設定など通常通りにスペースを変更しますautoindent
。 Vimにコードを貼り付けます。
:set paste
貼り付けモードを有効にします。- コードを貼り付けます。
:set nopaste
通常の入力が期待どおりに機能するように貼り付けモードを無効にします。
:help paste
貼り付けモードがオンのときに無効/変更されるオプションを含む詳細情報を確認してください。
これを頻繁に実行する場合は、この種のマッピングを設定できます。:help imap
詳しくは参考資料をご覧ください。
答え2
する
:set paste
上記のコードは問題を解決します。