如何有选择地加载vim插件?
我正在使用vim plug,我只想为某些特定文件加载某个插件。我该怎么做 假设我有一个插件A,我怎样才能只为python和cpp加载插件A? 类似地,我是否可以阻止vim为html和php文件加载一些插件B?来自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
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进程开始时加载的,因此如果加载了插件,就不能“卸载”。