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 に答える