インデントサイズを変更するにはどうすればよいですか?


20

私はViで簡単にインデントおよびインデント解除できることを発見しました:<<そして>>

デフォルトでは、tabキャラクターを追加します。今、私は疑問に思っています、これは私の設定を介して多くのスペースになります.vimrcか?そして、どうすればいいですか?

回答:



7

.vimrc以下のように変更して、私のニーズに答えました。

:set shiftwidth=2
:set autoindent
:set smartindent
~

ありがとう、Sibi&satox


:set tabstop = 2
Straff

4

はい。

shiftwidth任意の数のスペースに設定できます。これはとの両方で機能vivimます。

:set shiftwidth=2

さて、幅はそれぞれのシフト>><<2になります。


1
touch ~/.vimrc
echo "set ts=4 sw=4" >> ~/.vimrc

J.Chomelの回答の省略形。
touchファイルがまだ存在しない場合、ホームディレクトリに.vimrcファイルを作成します。
次に、.vimrcファイルに設定でtabstopとshiftwidthを追加します


vimrcで長い名前のオプションを使用するのがベストプラクティスと見なされることに注意してください(つまりtabstopshiftwidth)、通常は読みやすく、設定ファイルで頻繁に入力する必要がないため、短い名前を使用してもあまり得られません。
statox
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.