vim YouCompleteMe 无法在 MacVim 上运行

vim YouCompleteMe not working on MacVim

我是 vim 的超级粉丝,过去两年我一直在使用它。我对网络编程很陌生。目前我正在研究 Node.js,我想要一些额外的插件来帮助我学习这项新技术。我使用 Vundle 安装了 tern_for_js 和 YouCompleteMe。我也编译了 YCM,但我没有看到任何自动完成或 javascript 支持。这是我的 .vimrc:

syntax on

set number
set laststatus=2
set nocompatible
set expandtab
set shiftwidth=2
set smartindent

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

Plugin 'VundleVim/Vundle.vim'
Plugin 'bling/vim-airline'
Plugin 'scrooloose/nerdtree'
Plugin 'ternjs/tern_for_vim'
Plugin 'Valloric/YouCompleteMe'
call vundle#end()

:map <F2> :echo 'Current time is ' . strftime('%c')<CR>

set guifont=ProggyCleanTT:h18
colorscheme torte
NERDTree

谁能告诉我我做错了什么。还是我错过了什么?是否需要进行一些额外的配置?

以下几行对于 vundle 正常工作至关重要

filetype off                  " required

放在

之前
set rtp+=~/.vim/bundle/Vundle.vim

vundle 结束后重新开启

call vundle#end()
filetype plugin indent on 

也不需要:mapmap就可以了。