私はruby-modeでemacsのスペースの代わりにタブを使用しようとしますが、できません。そこに私の断片が私のEmacsのドットファイルemacs ruby-modeの代わりにタブを使う方法は?
(setq-default indent-tabs-mode t)
(setq-default tab-width 2)
からですが、それは作品ない、私はこれが理由ルビー・モードにより、問題があると思います。そして私はそれをどのように修正できますか?
私の悪い英語
私はruby-modeでemacsのスペースの代わりにタブを使用しようとしますが、できません。そこに私の断片が私のEmacsのドットファイルemacs ruby-modeの代わりにタブを使う方法は?
(setq-default indent-tabs-mode t)
(setq-default tab-width 2)
からですが、それは作品ない、私はこれが理由ルビー・モードにより、問題があると思います。そして私はそれをどのように修正できますか?
私の悪い英語
のため申し訳ありませんが、私はRubyのコードを書いていないので、特にルビーモードのことは知りません。しかし、あなたはルビーモードへのフックであなたの設定をラップする必要があるようだ。これはどうですか?
(add-hook 'ruby-mode-hook
(lambda()
(setq indent-tabs-mode t)
(setq tab-width 2)))
ありがとう、私は今試してみましたが、私はこのエラーが発生します '間違った型の引数:symbolp、ローブモードのinfルビーマイナーモード' –
申し訳ありません、私の間違い。私はルビーモードフックの前に象徴を忘れていました。もう一度やり直せますか?私は答えも更新しました。 –
ありがとう!あなたの答えを更新してください。これは、 '(setq indent-tabs-mode)'が第2引数 't'を得るときに働きます。 –
'(setq indent-tabs-mode)'が不正です。 2番目の引数、つまり割り当てる値が必要です。 – Drew
@Drewはい、私は知っています。申し訳ありませんが、私は私の質問でエラーを参照してください –