VimでTabを設定する
1992 ワード
原文:http://www.imkeke.net/vim-2/vim-tab-config.html
インデントにtabタブを使うかスペースを使うかは問題ではありません.pythonが4つのスペースでインデントするように、個人の好みによって異なります.Vimではtabタブやスペースの使用をファイルタイプによって簡単に設定でき、長さの設定もでき、非常に柔軟です.
まず、tabの幅を設定する方法と、tabタブまたはスペースでインデントを表す方法を見てみましょう.
set
tabstop=
4
set
softtabstop=
4
set
shiftwidth=
4
set
noexpandtab
/
expandtab
説明:
このうち
ファイルタイプに応じてtabを設定します.
pythonが4つのスペースでインデントを表すように、いくつかのタイプのファイルに異なるtab表現を設定したい場合があります.javascriptの約束でも4つのスペースでインデントを表し、HTMLとCSSはtabタブでインデントするのが好きです.次のように設定できます.
if
has
(
"autocmd"
)
autocmd
FileType javascript
setlocal
ts=
4
sts=
4
sw=
4
expandtab
autocmd
FileType python
setlocal
ts=
4
sts=
4
sw=
4
expandtab
endif
このように、開いたファイルが
tabタブを特殊な記号で表します.
Vimでは、tabタブを特殊な記号で表すことができます.これにより、tabタブとスペースを簡単に区別することができます.次の図です.
vimrcに入れればいいです.
set
list
set
listchars=tab
:▸\,
eol
:¬
もう一つのいい文章:http://www.freetstar.com/vim-tabs-and-spaces
インデントにtabタブを使うかスペースを使うかは問題ではありません.pythonが4つのスペースでインデントするように、個人の好みによって異なります.Vimではtabタブやスペースの使用をファイルタイプによって簡単に設定でき、長さの設定もでき、非常に柔軟です.
まず、tabの幅を設定する方法と、tabタブまたはスペースでインデントを表す方法を見てみましょう.
set
tabstop=
4
set
softtabstop=
4
set
shiftwidth=
4
set
noexpandtab
/
expandtab
説明:
このうち
tabstop
は、tabがどれだけのスペースを表示しているかを示し、デフォルト8です.softtabstop
は、編集モード時にチェックアウトキーを押したときにインデントが戻る長さを示し、expandtab
を使用する場合に特に有用である.shiftwidth
は、各段のインデントの長さを表し、一般にsofttabstop
と同じように設定される.expandtab
に設定すると、インデントはスペースで表され、noexpandtab
はタブでインデントを表す.ファイルタイプに応じてtabを設定します.
pythonが4つのスペースでインデントを表すように、いくつかのタイプのファイルに異なるtab表現を設定したい場合があります.javascriptの約束でも4つのスペースでインデントを表し、HTMLとCSSはtabタブでインデントするのが好きです.次のように設定できます.
if
has
(
"autocmd"
)
autocmd
FileType javascript
setlocal
ts=
4
sts=
4
sw=
4
expandtab
autocmd
FileType python
setlocal
ts=
4
sts=
4
sw=
4
expandtab
endif
このように、開いたファイルが
.js
.py
である場合、4つのスペースでインデントされます.tabタブを特殊な記号で表します.
Vimでは、tabタブを特殊な記号で表すことができます.これにより、tabタブとスペースを簡単に区別することができます.次の図です.
vimrcに入れればいいです.
set
list
set
listchars=tab
:▸\,
eol
:¬
もう一つのいい文章:http://www.freetstar.com/vim-tabs-and-spaces