vim 插件安装 (ubuntu OS)

安装vundle

https://blog.csdn.net/zhangpower1993/article/details/52184581

自己记录

apt-get install python-dev -y
apt-get update
apt-get install ctags -y
apt-get install clang -y
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle


vim +PluginInstall +qall

apt-get install build-essential cmake python-dev python3-dev
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

1.准备条件
(1)最新版的Vim(7.3.584+),须支持python。
终端输入命令:vim –version 或 打开vim用命令:version 查看版本信息,若python前有‘+’即可。
然后终端执行命令:

sudo apt-get install python-dev

装的过程中若遇到问题,依次执行以下命令:

sudo apt-get update
sudo apt-get install -f

之后重试安装:

sudo apt-get install python-dev

(2)安装cmake
ubuntu下命令:sudo apt-get install cmake
(3)安装clang
ubuntu下命令:sudo apt-get install clang
或者跳过这步,后面编译YCM时,如果没有clang会自动安装。
(4)安装Vundle
这个是用来管理vim插件的,安装和卸载都特别方便,各个插件是一个文件夹,放在目录bunble下。
这里写图片描述
2.安装vundle
(1)

$:git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
  • (‘$’均表示命令提示符)
  1. 配置.vimrc, 执行以下指令开启

vim /root/.vimrc

进入后将以下贴上复制贴上

set nocompatible               "去除VIM一致性,必须"
filetype off                   "必须"

"设置包括vundle和初始化相关的运行时路径"
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

"启用vundle管理插件,必须"
Plugin 'VundleVim/Vundle.vim'

"在此增加其他插件,安装的插件需要放在vundle#begin和vundle#end之间"
"安装github上的插件格式为 Plugin '用户名/插件仓库名'"

call vundle#end()              
filetype plugin indent on      "加载vim自带和插件相应的语法和文件类型相关脚本,必须"

这下我们能清楚看见代码中有
call vundle#begin()
call vundle#end()
这两项,接下来我们只要把要安装的插件, 写成代码插在这两行中间即可

直接利用Vundle插件管理器安装

  1. vi .vimrc 进入vimrc配置

    set nocompatible              " 去除VI一致性,必须要添加
    filetype off                  " 必须要添加
    
    " 设置包括vundle和初始化相关的runtime path
    set rtp+=~/.vim/bundle/Vundle.vim
    call vundle#begin()
    " 另一种选择, 指定一个vundle安装插件的路径
    "call vundle#begin('~/some/path/here')
    
    " 让vundle管理插件版本,必须
    Plugin 'VundleVim/Vundle.vim'
    
    " 以下范例用来支持不同格式的插件安装.
    " 请将安装插件的命令放在vundle#begin和vundle#end之间.
    " Github上的插件
    " 格式为 Plugin '用户名/插件仓库名'
    Plugin 'tpope/vim-fugitive'
    " 来自 http://vim-scripts.org/vim/scripts.html 的插件
    " Plugin '插件名称' 实际上是 Plugin 'vim-scripts/插件仓库名' 只是此处的用户名可以省略
    Plugin 'L9'
    " 由Git支持但不再github上的插件仓库 Plugin 'git clone 后面的地址'
    Plugin 'git://git.wincent.com/command-t.git'
    " 本地的Git仓库(例如自己的插件) Plugin 'file:///+本地插件仓库绝对路径'
    Plugin 'file:///home/gmarik/path/to/plugin'
    " 插件在仓库的子目录中.
    " 正确指定路径用以设置runtimepath. 以下范例插件在sparkup/vim目录下
    Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
    " 安装L9,如果已经安装过这个插件,可利用以下格式避免命名冲突
    Plugin 'ascenator/L9', {'name': 'newL9'}
    
    " 你的所有插件需要在下面这行之前
    call vundle#end()            " 必须
    filetype plugin indent on    " 必须 加载vim自带和插件相应的语法和文件类型相关脚本
    " 忽视插件改变缩进,可以使用以下替代:
    "filetype plugin on
    "
    " 常用的命令
    " :PluginList       - 列出所有已配置的插件
    " :PluginInstall  	 - 安装插件,追加 `!` 用以更新或使用 :PluginUpdate
    " :PluginSearch foo - 搜索 foo ; 追加 `!` 清除本地缓存
    " :PluginClean      - 清除未使用插件,需要确认; 追加 `!` 自动批准移除未使用插件
    "
    " 查阅 :h vundle 获取更多细节和wiki以及FAQ
    " 将你自己对非插件片段放在这行之后

    注:Bundle ‘插件名或git链接’ 表示要安装的插件

  2. 在call vundle#begin()以及call vundle#end() 之间 加入

Plugin 'VundleVim/Vundle.vim'
Plugin 'altercation/vim-colors-solarized'
Plugin 'tomasr/molokai'
Plugin 'vim-scripts/phd'
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'octol/vim-cpp-enhanced-highlight'
Plugin 'derekwyatt/vim-fswitch'
Plugin 'vim-scripts/a.vim'
Plugin 'kshenoy/vim-signature'
Plugin 'vim-scripts/BOOKMARKS--Mark-and-Highlight-Full-Lines'
Plugin 'majutsushi/tagbar'
Plugin 'vim-scripts/indexer.tar.gz'
Plugin 'vim-scripts/DfrankUtil'
Plugin 'vim-scripts/vimprj'
Plugin 'dyng/ctrlsf.vim'
Plugin 'scrooloose/nerdcommenter'
Plugin 'vim-scripts/DrawIt'
Plugin 'SirVer/ultisnips'
Plugin 'rdnetto/YCM-Generator'
Plugin 'derekwyatt/vim-protodef'
Plugin 'scrooloose/nerdtree'
Plugin 'gcmt/wildfire.vim'
Plugin 'sjl/gundo.vim'
Plugin 'Lokaltog/vim-easymotion'
Plugin 'suan/vim-instant-markdown'
Plugin 'qpkorr/vim-bufkill'
Plugin 'skywind3000/asyncrun.vim'

  1. :wq 保存跳出

  2. 进入vim 使用 :命令模式 输入

    执行 :BundleInstall ,vundle将自动下载配置的插件。

  3. 执行 git submodule update --init --recursive
    会开始下载细部文件到插件的各个文件夹中


(3)再次打开vim,在命令行模式中执行:BundleInstall
这里写图片描述
进入安装插件过程:
这里写图片描述
Plugin前面有‘>’表示该插件正在安装

 

移除不需要的插件

  1. 编辑.vimrc文件移除的你要移除的插件所对应的plugin那一行。
  2. 保存退出当前的vim
  3. 重新打开vim,输入命令BundleClean

其他常用命令

  1. 更新插件BundleUpdate
  2. 列出所有插件BundleList
  3. 查找插件BundleSearch

 

 

 

 

Plugin 'Valloric/YouCompleteMe'  安装:

https://blog.csdn.net/m0_37407587/article/details/79686963

 

 

安装完成后,打开vim会显示python import ycm_core 找不到libclang.so.3.9

 

复制一份.ycm_extra_conf.py到用户目录下:

cp YouCompleteMe/third_party/ycmd/examples/.ycm_extra_conf.py ~/

.ycm_extra_conf.py是YCM的配置文件,可以根据自己的项目情况进行配置。

 

也可以使用YCM-Generator插件,根据项目去生成:

./config_gen.py PROJECT_DIRECTORY

或在vim中使用:YcmGenerateConfig

详细用法请查看YCM-Generator文档。

 

至此YCM安装完成,效果如下:

 

 

 

 

参考文档

https://www.cnblogs.com/awakenedy/articles/9680967.html

https://blog.csdn.net/amoscykl/article/details/80616688

https://blog.csdn.net/lyh__521/article/details/46295775

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值