如何在.py中应用vimrc conf文件

时间:2017-03-11 13:39:47

标签: vim

当我跑

vim good.html

:verbose set et?
  expandtab
        Last set from ~/.vimrc

但是当我跑步时

vim good.py

:verbose set et?
 expandtab
        Last set from /usr/share/vim/vim74/ftplugin/python.vim

我想在.py中申请〜/ .vimrc文件,而不是python.vim

昨天我一切都很好,但今天突然道路改变了

请有人教我如何改变路径

1 个答案:

答案 0 :(得分:2)

将其放入.vimrc

autocmd VimEnter *.py set expandtab

或者如果您希望在加载所有插件后执行.vimrc的配置 - 如果他们更改了某些设置 - ,您可以添加以下行:

autocmd VimEnter * source ~/.vimrc

注意: 它可能会产生副作用,具体取决于.vimrc的内容,因为后者实际上会执行两次(at vim启动时的开始和结束)所以你需要考虑这个。

现在关于插件,如果他们登录了某​​些特定文件夹,例如.vim或vim安装路径,他们将自动加载,除非您删除它们或运行某些特定命令以供忽略。

Vim还能够检测正在编辑的文件类型,并且当选项filetype被激活时会发生这种情况,这可能就是您遇到的情况。

因此输入:filetype即可确认。如果您愿意,也许可以针对某些特定文件停用它。这取决于你!

:help VimEnter

                                                   VimEnter

VimEnter                        After doing all the startup stuff, including
                                loading .vimrc files, executing the "-c cmd" 
                                arguments, creating all windows and loading
                                the buffers in them.