【发布时间】:2013-02-24 15:12:45
【问题描述】:
所以,我对 Python 的 .vimrc 配置非常满意 - 除了我开始为脚本省略 .py 后缀,现在 vim 不知道我正在编辑的文件是 Python 文件。
澄清:我已经确认 vim 知道我正在使用 :echo &文件类型 报告回'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
【问题讨论】: