ですから、Python用の.vimrc構成にはかなり満足しています。ただし、スクリプトの.pyサフィックスを省略し始め、vimは編集中のファイルがPythonファイルであることを認識していません。
明確化:vimは、「python」を報告する:echo&filetypeを使用してpythonファイルを編集していることを認識していることを確認しました。
したがって、本当の問題は、現在この目的でファイル拡張子を使用しているときに、Python固有の動作をどのように割り当てるかです(以下を参照)。それはファイルタイプで駆動できますか?両方が必要ですか?
接尾辞の欠如に関して-私のコードは、これが一般的であるUNIXホストのみを対象としています。後で実装を仮想的に変更できるように、実装の詳細を非表示にするのが好きです。
これが私の.vimrcの一部です:
au BufRead,BufNewFile *py,*pyw set tabstop=4
au BufRead,BufNewFile *.py,*pyw set shiftwidth=4
au BufRead,BufNewFile *.py,*.pyw set expandtab
au BufRead,BufNewFile *.py,*pyw set softtabstop=4
au BufRead,BufNewFile *.py,*.pyw set textwidth=79