我是Vim的新手,我只是設置它,以便可以編寫Python代碼,使用代碼完成,摺疊等,並且可以通過插件使用快捷方式編譯它。 問題是,我還想在Vim中編寫一些HTML/CSS,我想安裝一些類似的插件。我知道我可以做到這一點,併爲每種語言配置不同的快捷方式,但是我想將其設置爲兩個獨立的工作區,以便在我的python或html工作區中工作,但不能同時工作。有沒有辦法做到這一點?提前致謝!配置Vim工作區進行多語言編程?
3
A
回答
7
這就是編譯器腳本的用途!
這個想法是把一個「編譯器腳本」放到你的vim的編譯器目錄中。該腳本實際上是一個設置文件(腳本文件和vim中的設置文件之間的區別僅僅是概念上 - 技術上它們是相同的),就像您的.vimrc
文件一樣。該腳本應該包含只在需要時加載的配置。例如:compiler python
加載你的python設置。
查看更多信息:help compiler
。
還有「文件類型插件」 - 它們和編譯器之間的主要區別在於它們是由vim的文件類型檢測機制自動加載的 - 實際上它是一組廣泛的腳本,可以檢測幾乎任何文件類型 - 除非你使用外來語言,或定義自己的擴展名,甚至可以使用自己的ftdetect
腳本來擴展該機制。這與編譯器腳本不同,您需要通過:compiler
命令明確調用編譯器腳本,或者定義調用:compiler
命令的:autocmd
。
檢查出:help filetype
欲知更多信息。
編譯器腳本更適合編譯器特定的設置,如make
設置和構建/運行快捷方式,以及更適合設置的文件類型插件。如果您在.c
或.h
文件中,或者如果您在生成文件中,或者如果您在某個程序的資源文本文件中,則以相同的方式構建C程序也是有意義的。
文件類型腳本更適合文件類型特定的設置,如語法或代碼完成。對C程序的makefile或.ini
文件使用C語法和代碼完成沒有任何意義。
這就是說 - 對於解釋型語言來說並不重要(除非你使用makefile來運行它們)
相關問題
- 1. Limbo(編程語言)工作區
- 2. vim tagbar:自定義語言配置
- 3. 爲所有編程語言文件類型設置vim設置
- 4. 對編程語言進行分類
- 5. 使用fork進行C語言編程()
- 6. 如何組織Eclipse - 工作區和編程語言
- 7. 多語言網站配置
- 8. 多語言+ Multistore Magento配置
- 9. 更改「區域和語言」設置操作系統編程
- 10. C語言編程 - 多行註釋
- 11. htaccess多語言不工作
- 12. Agda作爲編程語言
- 13. 系統編程語言和應用程序編程語言之間的區別
- 14. TOSCA使用哪種編程語言進行編程?
- 15. 編輯Vim配置
- 16. 腳本與編程語言的區別
- 17. 編程語言和腳本語言有什麼區別?
- 18. 逆向工程編程語言或'無監督學習語言'
- 19. 編程語言
- 20. 因子編程語言:設置。因子根配置
- 21. 多進程配置
- 22. 去編程語言請幫我設置eclipse或vim或文本編輯器
- 23. 設置推進工作區
- 24. C語言和多線程編程
- 25. 如何在Mercury編程語言中編譯進行調試?
- 26. TYPO3網站多語言配置
- 27. 從配置中處理多語言
- 28. 當語言模式未配置時,語言模式顯示「已配置語言」
- 29. 編譯執行和編程語言
- 30. 以彙編語言進行比較
非常棒!一個非常詳細的答案!這對我非常感謝! – coffeeNcode 2012-03-29 01:55:24