私はvi(m)を使用してシェルスクリプトを編集しています。コメントを挿入してを入力すると、新しい行にはすでにコメントが付いています。
どうすれば無効にできますか?
例:
#Enterキーを押すと、以下のコメント記号#が自動的に挿入されます。
#
私は同じ答えを見つけていました、試してください
:set paste
これは役立つかもしれません
私はあなたの問題を解決するいくつかのリンクを見つけました:
http://www.linuxquestions.org/questions/linux-general-1/vim-auto-comment-696916/
あなたはおそらくこのコマンドを探しています
:set paste
または、この行を〜/ .vimrcに追加できます(Ctrl + Pで貼り付けと貼り付けなしを切り替えることができます)
nm <C-P> :se invpaste paste?<CR>
http://ubuntuforums.org/showthread.php?t=83335
コメント付きのvimにテキスト/コードを挿入する際の問題を解決するには、次の行を.vimrcファイルに追加します。
set pastetoggle=
それは
set paste
貼り付けおよびset nopaste
終わったら..
http://vim.wikia.com/wiki/Disable_automatic_comment_insertion
現在のセッションで一度だけ無効にするには:
:set formatoptions-=cro
すべてのファイルとセッションを無効にするには、次のようにします。
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
これにより、ファイルタイプ固有のプラグインの後に起動するautoコマンドが設定されます。このコマンドは、コメントの自動挿入を制御する「formatoptions」オプションから3つのフラグを削除します。 vimrcでこれを使用すると、どのような状況でもコメント文字が次の行に自動的に挿入されることはありません。
このコマンドを使用して、フォーマットオプションを確認します。
:set formatoptions?
お役に立てれば幸いです。明確になったらお知らせください。バイバイ
Viスタック交換は、別の優れたオプションを文書化します。
https://vi.stackexchange.com/a/1985/12256
.vimrc
ファイルに以下のようなものを追加して、シェルスクリプトがコメントリーダーを自動的に挿入しないようにすることができます。
au FileType sh setlocal fo-=c fo-=r fo-=o
Vimのドキュメントには、各オプション(c、r、o)の意味が記載されています。
あなたはオプションを探しています:
:see paste
私はオプションがあった多くのブログを通過しました:
:see formatoptions-=cro
うまくいかなかった!