vim の挿入モードではコメントのインデントが失われます

vim の挿入モードではコメントのインデントが失われます

Vim で厄介な動作が発生しています。インデントされた行 (4 スペース) にいるときに、o新しい行を開くために を押すと、カーソルがインデントされた行に適切に配置された状態で挿入モードになりますが、 と入力すると#、左端の列に戻ります。

他の人のセットアップをダウンロードして、いくつかの変更を加えましたが、原因がわかりません。

私のvimrcは次のとおりです: http://pastebin.com/9mGWr8Qf

答え1

この動作は の値に依存します。Vimが期待どおりの動作を行うには、formatoptionsによって返される値に:set fo文字rと が含まれている必要があります ( を参照)。o:h fo-table

:verbose set fo最後に定義された場所を確認します。

ああ!他の人の設定を使用するのは非常に悪い考えです。

答え2

これについてはstackoverflowに投稿がありました。ただし、これは「cindentを設定する」場合にのみ機能します。

https://stackoverflow.com/questions/12469463/vim-c-back-indent-with

:set cindent
:set cinkeys-=0#

関連情報