[解決済み] タブを4スペースに再定義
質問
現在、8つのスペースを想定した設定にしていますが、どのように再定義すればよいでしょうか?
どのように解決するのですか?
それはあなたが何を意味するかに依存します。ファイル内の実際のタブ文字を 現れる それとも、quot;tab" というのは、実際には インデント この場合、quot;tab" を入力するたびに、文字通り4つのスペース文字がファイルに含まれることになるのでしょうか?
回答に応じて、次のいずれかのセットを使用します。 の設定でうまくいくはずです。
-
4スペースに表示されるタブ文字について :
set tabstop=4
ソースコードに実際のタブ文字を使用する場合、おそらくこれらの設定も必要でしょう (これらは実際にはデフォルトですが、防御のために設定することもできます)。
set softtabstop=0 noexpandtab
最後に、1つのタブに対応するインデントが必要な場合も、次のようにします。
set shiftwidth=4
-
スペース4文字で構成されるインデントの場合 が、タブキーで入力された場合。
set tabstop=8 softtabstop=0 expandtab shiftwidth=4 smarttab
上記の設定を永続させるには 以下の行を vimrc .
調整が必要な場合や、これらのオプションの意味を理解したい場合に備えて、各オプションの意味を説明します。
<ブロッククオート
tabstop
ハードタブストップの幅をスペースで表し、実際のタブ文字の(最大)幅に相当する。
shiftwidth
インデントの大きさを指定します。これもスペースで測りますので、もしあなたのコードベースがタブ文字でインデントするのであれば、次のようにします。
shiftwidth
は、タブ文字の数×
tabstop
. などでも使用されます。
=
,
>
と
<
コマンドを使用します。
softtabstop
以外の0以外の値を設定します。
tabstop
は、タブキー(挿入モード時)を
にスペース(場合によってはタブも)を組み合わせて挿入します。
シミュレート
この幅でタブストップ
expandtab
これを有効にすると、タブキー(挿入モード)の代わりにスペースを挿入するようになります。
タブ文字 の動作にも影響します。
retab
コマンドを使用します。
smarttab
これを有効にすると、(挿入モードの)タブキーでスペースまたはタブを挿入して 次のインデントへ カーソルが行頭にある場合、次のタブストップが表示されます。 のみ先行する文字が空白である場合。)
これらの詳細については、以下を参照してください。
:help 'optionname'
を vim で使用する場合(例.
:help 'tabstop'
)
関連
-
[解決済み] vimにテキストをペーストする際の自動インデントをオフにする
-
[解決済み] VimのTabキー==4スペースと中括弧の後の自動インデント
-
[解決済み] Vimで縦割りから横割りに高速で切り替えるには
-
[解決済み] vimで複数行の文字列を検索・置換する
-
[解決済み] Vimで現在のファイル名を変更する
-
[解決済み] Vimのインデント動作をファイルタイプで変更する
-
[解決済み] Vimで行全体を上下に移動させる
-
[解決済み】Vimで複数のファイルを効率的に操作する方法
-
[解決済み】Vimでexpandtabオプションがオンのとき、タブ文字を挿入する方法
-
[解決済み] VIM ctrlp.vim プラグイン:ファイルを再スキャンする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] .vimrcファイルはどこですか?
-
[解決済み] Vimエディタを終了するにはどうすればよいですか?
-
[解決済み] Vimで行のコメント/アンコメントを素早く行う方法は?
-
[解決済み] VimのTabキー==4スペースと中括弧の後の自動インデント
-
[解決済み] vimのレジスタはどのように使うのですか?
-
[解決済み] Vimのコマンドラインにヤンクのテキストを貼り付ける方法
-
[解決済み] VimとCtagsのヒントとコツ [終了しました]。
-
[解決済み] vimでタブをスペースに置き換える
-
[解決済み] VIMでバッファを垂直分割で開く
-
[解決済み] vimでファイルを開いた後、バックディレクトリのブラウズに移動する