【问题标题】:vim YouCompleteMe not working on MacVimvim YouCompleteMe 在 MacVim 上不起作用
【发布时间】:2016-01-19 11:19:27
【问题描述】:

我是 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

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

【问题讨论】:

  • vi SE也发布了同样的问题。

标签: javascript node.js vim macvim


【解决方案1】:

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

filetype off                  " required

放在前面

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

在 vundle 结束后重新打开

call vundle#end()
filetype plugin indent on 

你也不需要 :mapmap 很好。

【讨论】:

  • 另外,将它放在配置文件的顶部。否则你会冒插件覆盖你的设置的风险。
  • @rohankanojia:这个答案对您解决问题有帮助吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-12
  • 1970-01-01
  • 1970-01-01
  • 2015-03-05
  • 1970-01-01
  • 1970-01-01
  • 2015-12-10
相关资源
最近更新 更多