在插入模式下,vim 中的註解會遺失縮排

在插入模式下,vim 中的註解會遺失縮排

我在 Vim 中遇到一些惱人的行為。如果我在縮排的行(4個空格)上,並且我點擊o打開一個新行,它會讓我進入插入模式,遊標正確地位於縮進的行上,但如果我輸入 a #,它會跳回到最左邊的列。

我下載了別人的設定並做了一些修改,但我似乎無法找出原因。

這是我的 vimrc: http://pastebin.com/9mGWr8Qf

答案1

此行為取決於 的值formatoptions。傳回的值:set fo應該包含字母r和 ,o以便 Vim 執行您期望的操作(請參閱:h fo-table)。

執行:verbose set fo查看最後定義的位置。

哦!使用別人的配置是一個非常糟糕的主意。

答案2

stackoverflow 上有一篇關於這個的文章。但這僅在您還「設定 cindent」時才有效

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

:set cindent
:set cinkeys-=0#

相關內容