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/vundlevim +PluginInstall +qallapt-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
- (‘$’均表示命令提示符)
- 配置.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插件管理器安装
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链接’ 表示要安装的插件
在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'
:wq 保存跳出
进入vim 使用 :命令模式 输入
执行 :BundleInstall ,vundle将自动下载配置的插件。
执行
git submodule update --init --recursive
会开始下载细部文件到插件的各个文件夹中
(3)再次打开vim,在命令行模式中执行:BundleInstall
进入安装插件过程:
Plugin前面有‘>’表示该插件正在安装
移除不需要的插件
- 编辑.vimrc文件移除的你要移除的插件所对应的plugin那一行。
- 保存退出当前的vim
- 重新打开vim,输入命令
BundleClean
。
其他常用命令
Plugin 'Valloric/YouCompleteMe' 安装:
https://blog.csdn.net/m0_37407587/article/details/79686963
安装完成后,打开vim会显示python import ycm_core 找不到libclang.so.3.9
cp YouCompleteMe/third_party/ycmd/examples/.ycm_extra_conf.py ~/
.ycm_extra_conf.py是YCM的配置文件,可以根据自己的项目情况进行配置。
./config_gen.py PROJECT_DIRECTORY
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
vim 插件安装 (ubuntu OS)相关推荐
- vim插件安装_如何安装Vim插件
vim插件安装 尽管Vim快速高效,但默认情况下,它只是一个文本编辑器. 至少,这就是没有插件的情况,插件基于Vim并添加了额外的功能,使其不仅具有键入文本的窗口,还具有更多的功能. 正确搭配各种插件 ...
- ubuntu vim保存退出命令_【学员分享】程序员效率神器,最常用VIM插件安装大全...
相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...
- 【学员分享】程序员效率神器,最常用VIM插件安装大全
相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...
- pitstop插件使用说明_【学员分享】程序员效率神器,最常用VIM插件安装大全
相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...
- Linux vim插件安装
在写Python的过程中经常会遇到依赖包在Linux可以轻松安装却在Windows上安装不了的情况,除了在Linux桌面发行版上开,还可以在Linux下搭建一个编辑器,下面就记录一下给vim安装依赖插 ...
- VIM插件安装和配置
1 写在前面 http://blog.csdn.net/namecyf/article/details/7787479 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Lin ...
- vim vim-plug .vim插件安装及使用
Table of Contents 第一:检查当前用户下是否有文件夹:~/.vim 1.创建相应的文件夹和文件 2.文件夹解释 第二:首先安装管理器插件管理器vim-plug 第三:安装插件: 第一: ...
- linux里vim插件',安装vim插件(linux下)
安装vim插件(linux下) 第一步:安装zencoding插件(自动完成css html) unzip zencoding-vim.zip –d zencoding 第二步,安装autocompl ...
- linux jedi-vim安装,python学习-vim插件安装
centos7上自带python2.7,我们需要优化一下python环境.一.使用豆瓣源加速软件安装pip install -i flask #使用-i 选项 mkdir ~./pip &a ...
- Vim配置#Vim插件安装#NERDTree配置
一.centos系统的Vim安装 普通用户下输入命令:yum -y install vim* 之后输入y,即可等待安装完成. 二.Vim的配置 如果你需要配置vim,只需在Home目录创建一个~/.v ...
最新文章
- java链表寻找中间节点
- mysql 存储过程 无限分类_mysql存储过程实现无限分类
- 数学之美番外篇:快排为什么那样快
- openresty开发系列39--nginx+lua实现接口签名安全认证
- Google Pixel 解锁BL、刷入Twrp、magisk Root、安装 Xposed
- fortran调用matlab画图,[转载]Matlab与Fortran的交互--基本概念
- 看懂 ,学会 .NET 事件的正确姿势-简单版
- paip.uapi 获取网络url内容html 的方法java php ahk c++ python总结.
- 项目实训- 基于unity的2D多人乱斗闯关游戏设计与开发(综述)
- 【备忘录】transformers tokenizer.tokenize和tokenizer.encode
- 微型计算机的指令集,窥视灵魂深处 AMD新一代SIMD指令集剖析
- mysql cbrt函数_ES6 数值的扩展
- sass 转换为 css
- linux 把进程调到前台,【如何将后台运行的程序转到前台来?】
- WinRAR 3.93 3.92 的注册码(已经测试)
- 手机通过QQ发送图片到电脑端,电脑接收不到且显示图裂
- 线性函数,C语言方式实现
- oracle 自动填充,jQuery 实现自动填充邮箱功能(带下拉提示)
- MT6761/MT6762/MT6765处理器参数/原理图/参考设计资料
- SIwave仿真手册——信号完整性仿真之S参数的提取(二)