我在sage
(Python風味)中編碼,我想啓用filetype sage的python縮進。我如何做到這一點,而無需改變文件類型爲Python? 我不希望Python作爲filetype的原因是它有一些不需要的副作用,比如合成抱怨很多東西,這在python中是錯誤的,但是在鼠尾草中是正確的。如何設置vim中使用的縮進類型?
回答
這可能不是最好的方法,但您可以爲sage創建縮進和語法文件,只需輸入python縮進和語法文件即可。
在你的vimrc添加
augroup filetypedetect
au! BufRead,BufNewFile *.sage,*.spyx,*.pyx setfiletype sage
augroup END
具有以下
runtime! syntax/python.vim
創建文件~/.vim/syntax/sage.vim
創建文件~/.vim/indent/sage.vim
具有以下
runtime! indent/python.vim
代替'source $ VIMRUNTIME /',你可以使用'runtime!';那麼它也會選擇用戶特定的覆蓋。 – 2013-04-27 16:52:35
這比沒有好:)然而,語法文件不一定要來源。 Vim有'syntax'命令,可以手動將語法設置爲python。 – 2013-04-27 17:04:39
我會很酷,如果有一個命令縮進,類似於語法 – 2013-04-27 17:26:32
- 1. 即使文件類型未設置,Vim爲什麼使用Bash縮進規則?
- 2. 如何使用基於縮進的文本設置JTree模型?
- 3. 如何使用autoindent設置從外部複製到vim的內容的縮進?
- 4. 用Janus更改VIM中的縮進設置
- 5. 使用「>」Vim縮進
- 6. 如何在VIM中啓用文件特定的選項卡縮進設置?
- 7. 配置vim懸掛縮進
- 8. Vim:如何將自動縮進(使用等號)設置爲4個空格?
- 9. vim中如何使用emacs和netbeans進行縮進?
- 10. 如何在vim中使用縮進進行Web開發?
- 11. 設置的Vim的文件類型
- 12. 如何修復vim中的JSON縮進?
- 13. 如何使用Tab鍵在啓用SuperTab的vim中縮進?
- 14. Vim中使用smartindent或filetype縮進的奇數縮進行爲
- 15. Vim的文件類型設置也
- 16. 如何在Aquamacs中設置縮進2?
- 17. 如何在vim/gvim中縮進多行?
- 18. 如何以特定方式配置vim中的縮進?
- 19. 如何設置不同文件類型的vim菜單重載
- 20. 「Snappy」縮進Vim?
- 21. Vim啞縮進?
- 22. 如何以編程方式設置VIM文件類型?
- 23. 如何使用PHP CodeSniffer設置我的首選縮進級別?
- 24. 如何使用Vim和Yaml獲得優秀的自動縮進?
- 25. 如何使Vim中的所有選項卡縮進對齊
- 26. 始終在vim中縮進
- 27. Vim - 使用標籤縮進多行
- 28. 使用Vim縮進所有標籤
- 29. 在vim中自動縮進壓縮的縮進代碼
- 30. 爲所有編程語言文件類型設置vim設置
看看這個:HTTP: //wiki.sagemath.org/Tips ...雖然經過仔細檢查,看起來像是ju st使用python作爲文件類型。 – 2013-04-27 15:39:31
是的,它確實使用python文件類型。感謝您的回覆。 – 2013-04-27 16:08:17