エディタのインデント設定

今、いっしょに仕事をしている人は、若いのになかなか頑張っている。その彼のソースに変更を加える事になったのだが、どうやってもインデントが崩れてしまう。思い切って聞いてみた。

「タブ文字は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-modenil を入れるのがミソやね。これで、間違ってタブ文字が入る事は無いだろう。

vi エディタの場合、タブ文字を入れたくなければどのように設定するんだろうか? こんなんかな?

se ts=80 sw=2

Re: エディタのインデント設定

set et

Re: エディタのインデント設定

そこらのvim使いさん。ご指導いただきありがとうございます。vim でのやり方も知らなかったので参考になりました。

(vim ではない) vi エディタではそういった設定は無いのでしょうね。

新しいコメントの投稿

このフィールドの内容は非公開にされ、公表されることはありません。
  • HTMLタグは使用できません
  • 行と段落は自動的に折り返されます。

書式オプションに関するより詳しい情報...

CAPTCHA
この質問はあなたが人間であるかどうかについて調べる為と、自動化したスパムを防ぐ為のものです。うまくいかない場合は電子メールでお問い合わせ下さい。
イメージ CAPTCHA
画像の中に見える文字を入力して下さい