VIM - 強調表示されたテキストでtabindentを最小化する方法

VIM - 強調表示されたテキストでtabindentを最小化する方法

VIMエディタでタブをインデントすると、奇妙な動作が発生します。

挿入モードでTabキーを押すと、カーソルがTab全体のインデントの代わりに約3行インデントされます。 私はこれが好きです

テキストブロックを強調表示してからキーSHIFTを同時に押すと、テキスト>ブロックが上記のように3つのスペースの代わりにフルタブのインデントにインデントされます。私はこれが嫌いです。

2番目のタスクが最初のタスクと同様に機能するようにするにはどうすればよいですか?

ベストアンサー1

私はそれを直接使用します:

set expandtab
set shiftwidth=4
set smarttab

これにより、タブが空白(expandtab)に変わり、Tabすべて>空白()が4つに設定されますshiftwidth。これらsmarttabの設定は正しい処理を可能にし、Tabこの値Backspaceに基づいていますshiftwidthshiftwidth好きなように設定できます。

おすすめ記事