2

我正在使用sage(python 风格)进行编码,并且我想为文件类型 sage 启用 python 缩进。在不将文件类型更改为 python 的情况下,我该怎么做?我不希望 python 作为文件类型的原因是它有一些不需要的副作用,比如语法抱怨很多事情,这在 python 中是错误的,但在 sage 中是正确的。

4

1 回答 1

2

这可能不是最好的方法,但您可以为 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
于 2013-04-27T16:37:33.417 回答