前言:

  系统原生的Vim文本编辑器功能单一,作者介绍一种K-vim高级配置,具有代码补全等多项功能。本文是在原作者的基础上进行二次改进,原文地址:https://github.com/wklken/k-vim。

正文:

Ubuntu 18.04中的Vim编辑器的高级配置-LMLPHP

安装步骤

1. clone 到本地

git clone https://github.com/wklken/k-vim.git

2. 安装依赖包

2.1 系统依赖 # ctags, ag(the_silver_searcher)
# ubuntu
sudo apt-get install ctags
sudo apt-get install build-essential cmake python-dev #编译YCM自动补全插件依赖
sudo apt-get install silversearcher-ag # centos
sudo yum install python-devel.x86_64
sudo yum groupinstall 'Development Tools'
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install the_silver_searcher
sudo yum install cmake # mac
brew install ctags
brew install the_silver_searcher
2.2 使用Python
sudo pip install flake8 yapf
2.3 如果使用Javascript(不需要的跳过)
# 安装jshint和jslint,用于javascript语法检查
# 需要nodejs支持,各个系统安装见文档 https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager # ubuntu
sudo apt-get install nodejs npm
sudo npm install -g jslint
sudo npm install jshint -g
sudo npm install -g eslint eslint-plugin-standard eslint-plugin-promise eslint-config-standard eslint-plugin-import eslint-plugin-node eslint-plugin-html babel-eslint # mac
brew install node
npm install jshint -g
npm install jslint -g
npm install -g eslint eslint-plugin-standard eslint-plugin-promise eslint-config-standard eslint-plugin-import eslint-plugin-node eslint-plugin-html babel-eslint

3. 安装

进入目录, 执行安装
# 注意原先装过的童鞋, 重装时,不要到~/.vim下执行(这是软连接指向k-vim真是目录),必须到k-vim原生目录执行
# 会进入安装插件的列表,一安装是从github clone的,完全取决于网速, 之后会自动编译 YCM, 编译失败的话需要手动编译, 有问题见YCM文档
# 如果发现有插件安装失败 可以进入vim, 执行`:PlugInstall' cd k-vim/
sh -x install.sh
 


移除安装

执行命令:cd ~ && rm -rf .vim .vimrc .vimrc.bundles && cd -

检验安装

执行:vi hello.c
按“i”进入编辑模式,输入#include等函数将会出现自动补齐选项,按回车键选中。

插件

选择安装插件集合

编辑vimrc.bundles中

选定集合后, 使用插件管理工具进行安装/更新

插件管理

使用 vim-plug 管理插件

vim-plug 常见问题: vim-plug faq / YCM timeout /YCM 国人在国内做的镜像

管理插件的命令

插件列表

说明/演示/自定义快捷键等, 待处理



自定义快捷键

 

 
 


 

05-11 13:45