当我跑
时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
昨天我一切都很好,但今天突然道路改变了
请有人教我如何改变路径
答案 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.