この要点をvimにコピーしようとしたときにこれを取得しました:https : //gist.github.com/w0ng/3278077
どこでも同じ動作に気づきます。コメントを含むものを貼り付けると、コメントに続くものすべてにコメントが貼り付けられます。
たぶん、挿入モードでコメントを書いてEnterを押すと、次の行が自動的にコメントを追加するという事実と関係があるのかもしれません。
どうすればこの動作を取り除くことができますか?
この要点をvimにコピーしようとしたときにこれを取得しました:https : //gist.github.com/w0ng/3278077
どこでも同じ動作に気づきます。コメントを含むものを貼り付けると、コメントに続くものすべてにコメントが貼り付けられます。
たぶん、挿入モードでコメントを書いてEnterを押すと、次の行が自動的にコメントを追加するという事実と関係があるのかもしれません。
どうすればこの動作を取り除くことができますか?
回答:
ここで何が起こっているのかです。コメント行にいるときに新しい行を自動的にコメントアウトするVimフォーマットオプションがあります。これらのオプションの一部は通常、デフォルトで有効になっています。例えば、
# a comment<CR>
#
ご覧のとおり、新しい行にはコメント文字が自動的に追加されています。あなたは削除することで、これらのオプションの大部分を無効にすることができますc
し、r
設定からformatoptions
。:h fo-table
これらのオプションの詳細については、を参照してください。
:set formatoptions-=cr
Vimには、ターミナルエミュレータの貼り付けメカニズムで貼り付けられたテキストと、入力したテキストを区別する方法がありません。貼り付けオプション(set paste
)を設定すると、Vimは貼り付けられたテキストを予期し、望ましくないフォーマットオプションを無効にします。