vimplus的安装
git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh
./update.sh
设置Nerd Font
为防止vimplus显示乱码,需设置终端字体为Droid Sans Mono Nerd Font。
自定义设置
~/.vimrc为vimplus的默认配置,一般不做修改
~/.vimrc.custom.plugins为用户自定义插件列表,用户增加、卸载插件请修改该文件
~/.vimrc.custom.config为用户自定义配置文件,一般性配置请放入该文件,可覆盖~/.vimrc里的配置
修改主题
- 主题使用的是change-colorscheme插件,默认在~/.vimrc中已经配置好了
- :PreviousColorScheme 加载上一个主题
- :NextColorScheme 加载下一个主题
- :RandomColorScheme 随机加载一个主题
- :ShowColorScheme 显示当前主题
- 在vim中通过ShowColorScheme获取当前主题的名字
- 在~/.vimrc.custom.config中添加colorscheme 主题的名字,例如colorscheme badwolf
设置光标所在列高亮
- 在~/.vimrc.custom.config中添加set cursorcolumn
安装ctags
- apt-get install exuberant-ctags
ctags使用
- 在工程顶层目录实现ctags -R . 或者进入你想放置tags文件的位置,然后执行ctags -R 工程绝对路径
- 在/.vimrc(/.vimrc.custom.config) 中添加set tags+=工程绝对路径/tags 或你存放tags文件的位置
- 在/.vimrc(/.vimrc.custom.config) 中添加set autochdir 用于自动切换当前目录为当前文件所在的目录
- Ctrl + ] , Ctrl + o
YouCompleteMe(自动补全)的安装和使用
- vimplus默认安装
- 如果无法使用则 cd ~/.vim/plugged/YouCompleteMe
- python3 install.py --all
- 如果遇到"无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。" 的问题
- 删除一些非官方的软件源后重新执行脚本
查找功能
当前目录下查找文件
- 在vim正常模式下 f 文件名
- ctrl+j/k切换文件
- enter在当前窗口打开文件
查找字符串
- 首先安装ack工具
- sudo apt-get install ack
- 在vim正常模式下 F 搜索内容
- enter在当前窗口打开文件
映射到linux命令
- alias ac=“ack -s -H --group --nopager”