私のvimrcには次の行があります:
" Don't add the comment prefix when I hit enter or o/O on a comment line.
set formatoptions-=or
ある時点で機能していました。何をしたかはわかりませんが、もうそうではありません。改行を作成するときにまだコメントが表示されます。何がそれを無効にしたのでしょうか? ここに私の vimrc があります: http://pastebin.com/kVWWeQWW
私のvimrcには次の行があります:
" Don't add the comment prefix when I hit enter or o/O on a comment line.
set formatoptions-=or
ある時点で機能していました。何をしたかはわかりませんが、もうそうではありません。改行を作成するときにまだコメントが表示されます。何がそれを無効にしたのでしょうか? ここに私の vimrc があります: http://pastebin.com/kVWWeQWW
@ mm2703 のソリューションは、特に Java ファイルでは機能しませんでしたが、この変更は機能しました。また、リソースを再登録しないaugroup
ように、ステートメントでラップしました。.vimrc
autocmd
augroup Format-Options
autocmd!
autocmd BufEnter * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
" This can be done as well instead of the previous line, for setting formatoptions as you choose:
autocmd BufEnter * setlocal formatoptions=crqn2l1j
augroup END
のように'formatoptions'
異なる順序でオプションが含まれている場合、機能しません。試すro
-=or
set formatoptions-=o
set formatoptions-=r
からhelp remove-option-flags
:
一度に 1 つのフラグを追加または削除する必要があることに注意してください。「guioptions」の値が「ab」の場合、文字列「ba」が表示されないため、「set guioptions-=ba」を使用しても機能しません。
起動時にフラグが無効になっていましたが、ファイルを開くと元に戻ったこと:set formatoptions?
に気付きました。o
私のvimrcでこれを修正しました:
" Don't add the comment prefix when I hit enter or o/O on a comment line.
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o
ありがとう、これは私にとってはうまくいきました-しかし、私は迷惑な書式設定機能を無効にしています...
autocmd!
autocmd BufEnter * setlocal formatoptions-=c formatoptions-=q formatoptions-=n formatoptions-=r formatoptions-=o formatoptions-=l
vimrc は結合された構文を無視するようです。formatoptions-=cqn