vimが私のインデントを破った。

vimが私のインデントを破った。

vimの挿入モードでShift+を押してファイルにコードを追加するInsertと、vimはインデントを分解します。たとえば、次のようになります。paste

私のインデントはvimによって分解されました。

質問:この問題をどのように解決できますか?

ベストアンサー1

Vimは貼り付けたすべてのコードを手動で入力するのと同じように機能するため、Vimは追加のインデントを追加し、設定など通常通りにスペースを変更しますautoindent。 Vimにコードを貼り付けます。

  1. :set paste貼り付けモードを有効にします。
  2. コードを貼り付けます。
  3. :set nopaste通常の入力が期待どおりに機能するように貼り付けモードを無効にします。

:help paste貼り付けモードがオンのときに無効/変更されるオプションを含む詳細情報を確認してください。

これを頻繁に実行する場合は、この種のマッピングを設定できます。:help imap詳しくは参考資料をご覧ください。

おすすめ記事