Vim 在文件写入时导致自动编译

Vim 在文件写入时导致自动编译

我最近在 vim 上安装了一些插件,从那时起,每次文件写入都会触发构建过程,并在文件中显示错误(这是一个 C++ 文件):

在此处输入图片描述

问题是,我对 vim 还很陌生,不确定是哪个插件导致了这个问题。如果有人能帮助我,那就太好了。我的 中有以下内容~/.vim/bundle

  • minibufexpl.vim
  • 书呆子树
  • 句法的
  • 标签栏
  • tlib_vim
  • vim-插件-mw-实用程序
  • vim-snipmate
  • vim 代码片段

这是我的~/.vimrc

syntax on
colorscheme papayawhip
set smartindent
filetype plugin indent on
set tabstop=4
set shiftwidth=4
set expandtab
set number
set nowrap

"do not use the irritating red bg for highlighting errors
hi Error None

"load plugins in bundle automatically
execute pathogen#infect()

"autocmd vimenter * NERDTree

map <C-v> :NERDTreeToggle<CR>
:nnoremap <C-n> :bnext<CR>
:nnoremap <C-p> :bprevious<CR>

请帮忙!

答案1

这可能会向你展示哪个插件正在执行此操作:

:verbose autocmd FileWritePre,FileWritePost

您将看到几个自动命令,但运行的命令:make才是罪魁祸首。

答案2

回答我自己的问题以便可以关闭它。当我逐个删除插件时,我发现该行为是由 Syntastic 引起的。

相关内容