我正在使用js2-mode在Emacs中編輯Javascript,但似乎無法讓它停止使用製表符而不是空格來縮進。我的其他模式工作正常,只是有問題w/js2。如何讓js2-mode在Emacs中使用空格而不是製表符?
20
A
回答
22
你有
(setq-default indent-tabs-mode nil)在你的.emacs
?當我這樣做時,它在emacs 23.0.60.1中可以正常工作。 js2-mode使用標準的emacs函數indent-to(尊重indent-tabs-mode)來進行縮進。
10
添加到您的.emacs
文件保存在某個加載JS2模式後:
(setq js2-mode-hook
'(lambda() (progn
(set-variable 'indent-tabs-mode nil))))
3
在我的GNU Emacs的24.2.1的副本,設置:
(setq-default indent-tabs-mode nil)
中的.emacs是不夠的javascript模式,大概是因爲該設置在某個緩衝區上下文中已經被覆蓋了。以下更改已足夠:
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(indent-tabs-mode nil))
相關問題
- 1. 如何在Aptana Studio中使用製表符而不是空格?
- 2. emacs arglist-cont-nonempty使用4個空格,而不是一個製表符
- 3. 爲什麼我的Emacs會使用空格而不是製表符?
- 4. 使用製表符而不是XML中的空格縮進
- 5. 如何使用製表符替代emacs ruby-mode的空格?
- 6. VIM - 迫使>>使用空格,而不是製表符
- 7. 如何在verilog模式下設置emacs使用3個空格而不是製表符?
- 8. 如何讓Eclipse爲Java內容輔助插入製表符而不是空格?
- 9. 在PHP_CodeSniffer中強制使用空格縮進而不是製表符?
- 10. IXMLDocument.SaveToFile()使用製表符而不是空格
- 11. 如何使HtmlTextWriter對象的縮進使用空格而不是製表符?
- 12. Emacs:插入標籤而不是空格
- 13. 如何讓Emacs顯示空格?
- 14. 在字符而不是在emacs中
- 15. 使用空間而不是控制來避免emacs小指?
- 16. 如何讓我的C程序忽略空格(空格,製表符,換行符)?
- 17. 在JavaScript中,使用正則表達式時,如何匹配空格而不使用空格字符OR \ s?
- 18. 寫入文件\ t創建空格而不是製表符
- 19. WebStorm 2016.2.0添加了兩個空格鍵而不是製表符
- 20. 如何強制emacs使用\ n而不是\ r \ n
- 21. Haskell - 由於使用製表符而不是空格的語法錯誤
- 22. 在Emacs viper模式下插入空格而不是TAB
- 23. JEditorPane - 使製表符空格
- 24. 如何用emacs中的換行符(LF)替換空格字符?
- 25. 使用製表符縮進(不是空格)轉儲JSON
- 26. 如何獲取用戶名只有字符而不是空格?
- 27. 如何讓Tomcat輸出空字符串而不是null?
- 28. 計數使用空格,製表符和新線,而(CIN >>)
- 29. 如何在git bash中修復空格而不是退格鍵
- 30. 我找不到這樣的:我如何使用,而不是在Emacs一個TAB 4個空格?