今、いっしょに仕事をしている人は、若いのになかなか頑張っている。その彼のソースに変更を加える事になったのだが、どうやってもインデントが崩れてしまう。思い切って聞いてみた。
「タブ文字は2カラム。インデント幅も2カラム。出来ればタブ文字は使わずスペースで。」とのこと(ちょっとわかりにくいか?)。つまり vi エディタで言うところの以下の設定。
se ts=2 sw=2
僕の場合タブは8文字、インデント幅2文字なので、タブ文字を使っているところが崩れていたみたい。悩んだよ。。。
しかし、タブ文字とスペース文字が混ざっているなんてまだまだだね。Emacsだと、タブ文字を使わない設定も出来るから良いよ。
ちなみに、php-mode で、その彼のソースをきちんと見たい場合は、以下のように設定する。
(add-hook 'php-mode-user-hook
'(lambda ()
(setq tab-width 2)
(setq c-basic-offset 2)
(setq indent-tabs-mode nil)))
最後の、indent-tabs-mode
に nil を入れるのがミソやね。これで、間違ってタブ文字が入る事は無いだろう。
vi エディタの場合、タブ文字を入れたくなければどのように設定するんだろうか? こんなんかな?
se ts=80 sw=2
Re: エディタのインデント設定
set et
Re: エディタのインデント設定
そこらのvim使いさん。ご指導いただきありがとうございます。vim でのやり方も知らなかったので参考になりました。
(vim ではない) vi エディタではそういった設定は無いのでしょうね。
新しいコメントの投稿