我正在使用 sage
(Python 风格)进行编码,并且我想为文件类型 sage 启用 Python 缩进。如何在不将文件类型更改为 python 的情况下执行此操作?
我不希望 python 作为文件类型的原因是它有一些不需要的副作用,比如语法提示很多事情,这在 python 中是错误的,但在 sage 中是正确的。
最佳答案
这可能不是最好的方法,但您可以为 sage 创建缩进和语法文件,仅获取 python 缩进和语法文件。
在你的 vimrc 中添加
augroup filetypedetect
au! BufRead,BufNewFile *.sage,*.spyx,*.pyx setfiletype sage
augroup END
使用以下内容创建文件~/.vim/syntax/sage.vim
runtime! syntax/python.vim
使用以下内容创建文件~/.vim/indent/sage.vim
runtime! indent/python.vim
关于vim - 如何设置vim中使用的缩进类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16253882/