我嘗試使用製表符代替ruby-mode中的emacs中的空格,但我無法做到這一點。有我從我的emacs點文件的片段如何使用製表符替代emacs ruby-mode的空格?
(setq-default indent-tabs-mode t)
(setq-default tab-width 2)
但它不工作,我想這有麻煩的原因ruby模式。我該如何解決它?
對不起我的英文不好
我嘗試使用製表符代替ruby-mode中的emacs中的空格,但我無法做到這一點。有我從我的emacs點文件的片段如何使用製表符替代emacs ruby-mode的空格?
(setq-default indent-tabs-mode t)
(setq-default tab-width 2)
但它不工作,我想這有麻煩的原因ruby模式。我該如何解決它?
對不起我的英文不好
我不寫Ruby代碼,所以不知道特別的ruby模式。但似乎你需要將你的設置掛鉤到ruby模式。試試這個怎麼樣?
(add-hook 'ruby-mode-hook
(lambda()
(setq indent-tabs-mode t)
(setq tab-width 2)))
謝謝,我沒有看到錯誤,謝謝,我現在嘗試它,但我得到這個錯誤 '錯誤的類型參數:symbolp,(長袍模式inf-ruby-minor-mode)' –
抱歉,我的錯誤。我忘了ruby-mode-hook之前的符號。你可以再試一次嗎?我也更新了答案。 –
謝謝!但更新請你的答案。它適用於'(setq indent-tabs-mode)'得到第二個參數't' :) –
'(setq indent-tabs-mode)'格式不正確。您需要第二個參數:要分配的值。 – Drew
@Drew是的,我知道。對不起,我在我的問題 –