2016-08-11 7 views
0

私はruby-modeでemacsのスペースの代わりにタブを使用しようとしますが、できません。そこに私の断片が私のEmacsのドットファイルemacs ruby​​-modeの代わりにタブを使う方法は?

(setq-default indent-tabs-mode t) 
(setq-default tab-width 2) 

からですが、それは作品ない、私はこれが理由ルビー・モードにより、問題があると思います。そして私はそれをどのように修正できますか?

私の悪い英語

+0

'(setq indent-tabs-mode)'が不正です。 2番目の引数、つまり割り当てる値が必要です。 – Drew

+0

@Drewはい、私は知っています。申し訳ありませんが、私は私の質問でエラーを参照してください –

答えて

0

のため申し訳ありませんが、私はRubyのコードを書いていないので、特にルビーモードのことは知りません。しかし、あなたはルビーモードへのフックであなたの設定をラップする必要があるようだ。これはどうですか?

(add-hook 'ruby-mode-hook 
      (lambda() 
      (setq indent-tabs-mode t) 
      (setq tab-width 2))) 
+0

ありがとう、私は今試してみましたが、私はこのエラーが発生します '間違った型の引数:symbolp、ローブモードのinfルビーマイナーモード' –

+0

申し訳ありません、私の間違い。私はルビーモードフックの前に象徴を忘れていました。もう一度やり直せますか?私は答えも更新しました。 –

+0

ありがとう!あなたの答えを更新してください。これは、 '(setq indent-tabs-mode)'が第2引数 't'を得るときに働きます。 –

関連する問題