我在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. 如何使用基于缩进的文本设置JTree模型?
- 2. 使用“>”Vim缩进
- 3. 如何在VIM中启用文件特定的选项卡缩进设置?
- 4. 配置vim悬挂缩进
- 5. Vim:如何将自动缩进(使用等号)设置为4个空格?
- 6. 设置的Vim的文件类型
- 7. 如何在vim中使用缩进进行Web开发?
- 8. vim中如何使用emacs和netbeans进行缩进?
- 9. Vim中使用smartindent或filetype缩进的奇数缩进行为
- 10. 如何使用Tab键在启用SuperTab的vim中缩进?
- 11. Vim的文件类型设置也
- 12. 如何以特定方式配置vim中的缩进?
- 13. 如何在vim/gvim中缩进多行?
- 14. Vim哑缩进?
- 15. 如何以编程方式设置VIM文件类型?
- 16. 如何使用PHP CodeSniffer设置我的首选缩进级别?
- 17. 如何使用Vim和Yaml获得优秀的自动缩进?
- 18. 始终在vim中缩进
- 19. 使用Vim缩进所有标签
- 20. 在vim中自动缩进压缩的缩进代码
- 21. Vim:持久缩进
- 22. 如何使vim的缩进线在iTerm上连接(连续)缩进线?
- 23. 如何阻止vim缩进左括号
- 24. 如何设置内容类型的文件中使用的node.js
- 25. KDE的凯特:如何在配置文件中设置缩进?
- 26. 使用argdo与vim设置
- 27. 如何正确设置VIM自动缩进以编辑Python文件 - * .py
- 28. 缩进GNU样式如何与VIM正确配合使用?
- 29. 如何避免使用vim cindent缩进注释块?
- 30. c + +模板的Vim缩进?
看看这个:HTTP: //wiki.sagemath.org/Tips ...虽然经过仔细检查,看起来像是ju st使用python作为文件类型。 – 2013-04-27 15:39:31
是的,它确实使用python文件类型。感谢您的回复。 – 2013-04-27 16:08:17