■掲示板に戻る■
全部
1-
101-
201-
301-
401-
501-
601-
701-
801-
901-
最新50
レス数が950を超えています。1000を超えると表示できなくなるよ。
Vim6 Part3
94 :
KoRoN@Vim%Chalice
◆ALICEsdk
:02/04/25 03:46
>>92
インデントには'tabstop'、'shiftwidth'、'softtabstop'の3つのオプションが関わって
います。これらのうち'softtabstop'はvimオリジナルのオプションになります。cindent
やautoindent時に挿入されるタブの幅は'shiftwidth'で決定されます。少々ややこしい
ですが各オプションの意味は下記のとおりなので、ちょっとがんばって理解しておけば
柔軟に設定できるようになるでしょう。
'tabstop' (短縮名'ts')
ファイル中の<Tab>文字(キャラクターコード9)を、画面上の見た目で何文字分に展
開するかを指定する。既にあるファイルをどのように表示するのか指定したい時に
便利。
'shiftwidth' (短縮名 'sw')
vimが挿入するインデント('cindent')やシフトオペレータ(>>や<<)で挿入/削除され
るインデントの幅を、画面上の見た目で何文字分であるか指定します。自動的に挿
入される量、と覚えておくと良いです。
'softtabstop' (短縮名'sts')
キーボードで<Tab>キーを押した時に挿入される空白の量。'softtabstop'が0以外の
時には、例え'ts'を4に設定していても、<Tab>を1度押しても'softtabstop'分だけ
空白が挿入されます。逆に'softtabstop'が0の場合には挿入されるのは'ts'で指定
した量になります。
vimが自動的に挿入したか<Tab>キーによって挿入された空白は、'ts'に設定された幅で
Tab文字へと自動的に置き換えられます(ただし'expandtab'が設定されていない場合)。
これは十分に賢い機能なので特に意識しなくても良いでしょう。
で以上のことと、一般のエディタがTabを4文字か8文字で表示することを踏まえると
:set ts=4 sw=4 sts=0
か
:set ts=8 sw=4 sts=4
という設定が必要になります。
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
名前:
E-mail
(省略可)
:
read.cgi ver5.26+ (01/10/21-)