vimが複数のスペースの後に同じ場所に移動するのはなぜですか?

vimが複数のスペースの後に同じ場所に移動するのはなぜですか?

私はこの質問に対する答えを見つけることができず、これを達成するために後で何が起こっているのか知りたいです。これは私がオンにした設定ですか?それではどれですか?

たとえば、複数行のスペースを含むファイルを作成する必要がありますが、行の最後でEnterを押すたびに、カーソルは次の行の先頭に移動せずに現在の位置に直接下に移動します。

これは作業ではなくvim、できるだけエディタを使って練習しようとします。

ベストアンサー1

ファイルにsmartindentこの機能があるか有効になっているようです。次のように入力して、現在のセッションでこの機能をオフにできます。autoindent.vimrc

:set nosmartindent
:set noautoindent

コマンドモードまたはファイルに永久に適用するには、次の手順を実行します.vimrc

set nosmartindent
set noautoindent

vimではデフォルトで閉じるように設定されているため、直接削除または挿入して閉じたりset smartindent閉じset autoindentたり.vimrcするsmartindentこともできます。autoindent

'smartindent' 'si'      boolean (default off)
                        local to buffer
                        {not in Vi}
                        {not available when compiled without the
                        +smartindent feature}
....
'autoindent' 'ai'       boolean (default off)
                        local to buffer

おすすめ記事