vim 自动补全功能:

Posted 哈哈哈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim 自动补全功能:相关的知识,希望对你有一定的参考价值。

记录下自己的YouCompleteMe安装步骤:

vim没有代码自动补全功能是非常不爽的。

1、先明确一点: MAC 自带的VIM 是7.3版本,而YouCompleteMe安装需要7.3版以上的vim。

使用MAC自带的vim安装YouCompleteMe会出现问题如下:

技术分享

2、安装YouCompleteMe之前要先安装Budle插件(vundle插件):

vundle插件安装比较简单:

在$HOME/.vimrc 文件顶部贴入下列代码:

set nocompatible              " required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

" alternatively, pass a path where Vundle should install plugins
"call vundle#begin(‘~/some/path/here‘)

" let Vundle manage Vundle, required
Plugin gmarik/Vundle.vim

" Add all your plugins here (note older versions of Vundle used Bundle instead of Plugin)


" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required

 代码设置好之后,然后随便打开一个vim , 在命令模式下输入:PluginInstall  

自动安装插件, 会在$HOME/ 下生成一个 .vim 文件夹,

./vim/bundle/  文件中是 安装的所有插件文件。

就可以使用Budle安装插件了。

Bundle ‘Valloric/YouCompleteMe‘

Bundle 语句必须在call vundle#begin()和call vundle#end()之间,不能放错位置。

然后随便打开一个vim , 在命令模式下输入:BundleInstall  就可以自动安装插件了。

技术分享

3 、由于MAC自带的vim版本不够, 所有安装了MacVim, 

使用homebrew进行安装:

brew install macvim

使用brew安装macvim成功之后,使用命令:  brew linkapps macvim ,才会生成macvim 应用标志,(命令行 会有提示)

由于macvim 和 vim 使用的是同一个.vimrc 配置文件。(也可以设置成使用macvim 代替原来的vim,我没有这样设置)

在命令行中: mvim   可以打开macvim 界面。

要安装成功cd ~/.vim/bundle/YouCompleteMe

./install --clang-completer

还要先安装一个CMake :

brew install CMake

都安装成之后。按照2中介绍的, 配置完,安装YouCompleteMe成功后会在$HOME/.vim/bundle 下生成YouCompleteMe文件夹,如下图所示: 

技术分享

执行一下命令安装自动补全功能:

cd ~/.vim/bundle/YouCompleteMe

./install.py —clang-completer  : 带c语言补全功能

./install.py -omnisharp-completer : C# 补全功能

./install.py -all   所有

 

PS: 附加几个相关链接

1、 Vim与Python真乃天作之和

2、github上Vundle文档

3、YouCompleteMe

4、mac上截图快捷键:

shift + command + 4 : 自定义截图

shift + command + 3 : 全屏截图

5、vim --version , mvim --version  查看vim版本

6、安装过程中可能会出错误,仔细看安装的提示, 即使某一步安装成功了也要自习看安装提示,英语非常有用啊 

 

 

 

 

以上是关于vim 自动补全功能:的主要内容,如果未能解决你的问题,请参考以下文章

从零开始配置vim(27)——代码片段

vim 自动补全功能:

vim代码片段插件ultisnips的使用

vim 从嫌弃到依赖(22)——自动补全

Vim自动补全神器–YouCompleteMe

如何开启QtCreator的代码自动补全功能