如何有选择地加载vim插件?

如何有选择地加载vim插件?,vim,vim-plugin,Vim,Vim Plugin,我正在使用vim plug,我只想为某些特定文件加载某个插件。我该怎么做 假设我有一个插件A,我怎样才能只为python和cpp加载插件A? 类似地,我是否可以阻止vim为html和php文件加载一些插件B?来自vim插件的: autocmd FileType cpp,py source pluginAPath " On-demand loading Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } Plug 'tpope/vim

我正在使用vim plug,我只想为某些特定文件加载某个插件。我该怎么做

假设我有一个插件A,我怎样才能只为python和cpp加载插件A? 类似地,我是否可以阻止vim为html和php文件加载一些插件B?

来自vim插件的:

autocmd FileType cpp,py source  pluginAPath
" On-demand loading
Plug 'scrooloose/nerdtree', { 'on':  'NERDTreeToggle' }
Plug 'tpope/vim-fireplace', { 'for': 'clojure' }
这对我没有多大帮助,所以我找了别的地方


显然,有一个
文件类型插件
选项用于定义特定于文件类型的行为。因此,要为
.py
文件添加设置,请在
.vimrc
中添加
文件类型插件,并创建
~/.vim/ftplugin/py.vim
在那里添加设置。

您使用插件管理器吗?您是为每个文件打开单独的Vim实例,还是只打开一次Vim,然后编辑其中的所有文件?在后一种情况下,禁用是不可能的,因为插件是在Vim进程开始时加载的,因此如果加载了插件,就不能“卸载”。