8

私の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

4

5 に答える 5

12

@ mm2703 のソリューションは、特に Java ファイルでは機能しませんでしたが、この変更は機能しました。また、リソースを再登録しないaugroupように、ステートメントでラップしました。.vimrcautocmd

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
于 2014-04-27T17:17:32.990 に答える
8

のように'formatoptions'異なる順序でオプションが含まれている場合、機能しません。試すro-=or

set formatoptions-=o
set formatoptions-=r

からhelp remove-option-flags:

一度に 1 つのフラグを追加または削除する必要があることに注意してください。「guioptions」の値が「ab」の場合、文字列「ba」が表示されないため、「set guioptions-=ba」を使用しても機能しません。

于 2013-04-16T08:40:06.193 に答える
5

起動時にフラグが無効になっていましたが、ファイルを開くと元に戻ったこと: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
于 2013-04-16T09:13:07.193 に答える
0

ありがとう、これは私にとってはうまくいきました-しかし、私は迷惑な書式設定機能を無効にしています...

autocmd!
autocmd BufEnter * setlocal formatoptions-=c formatoptions-=q formatoptions-=n formatoptions-=r formatoptions-=o formatoptions-=l

vimrc は結合された構文を無視するようです。formatoptions-=cqn

于 2014-11-18T19:56:41.090 に答える