[TOC]
git clone --recursive https://github.com/zkdfbb/vim.git ~/.vim && (echo | vim +PlugInstall +qall)
管理第三方插件,初始化
vim +BundleInstall! +BundleClean +q
:BundleInstall #安装
:BundleUpdate #升级
用于管理第三方插件,支持并发安装,用法和Vundle类似
https://github.com/junegunn/vim-plug
javascript排版插件。使用用法:
:call JsBeautify()
需要先安装ctags
sudo apt-get install ctags
大纲式导航,包含类/方法/变量等, 可以选中快速跳转到目标位置。使用方法:
:TagbarToggle
快捷键:F9
显示树形目录。使用方法:
:NERDTreeToggle
快捷键:F8
用于快速编写html,如输入缩略词组div#page>ul>li*3然后按Ctrl+y+,即可展开成html代码
自动补全插件,升级&安装方法:
git submodule update --init --recursive
./install.py
代码异步检测插件,要求vim版本 >= 8.0
要求python使用--enable-shared参数编译。
用于python开发环境,如自动格式化
:PymodeLintAuto
快捷键:Ctrl+m
vim状态栏美化插件
vim状态栏美化插件
vim字体颜色美化插件
自动对齐代码,选中代码块,如原代码:
one = 1
two = 2
three = 3
four = 4
选中之后输入:Tab /= ,会格式化成
one = 1
two = 2
three = 3
four = 4
- vim-markdown
- pig.vim
- vim-scala
- nginx.vim
需要vim添加lua支持
sudo apt-get install ncurses-dev python-dev lua5.1 liblua5.1-dev -y
在insert模式下输入片段代码的名字(如switch),然后按<C->(即Ctrl+)
然后按tab、shift tab前后更改高亮显示的内容
增强vim的搜索功能
vim版本控制,同时支持Git 和 Svn,高亮当前修改
- F1:帮助(默认)
- F2:切换窗口
- F3:去行尾空格(普通模式)
- F4:去空行(普通模式)
- F5:编译运行
- F6:调试运行
- F7:粘贴模式
- F8:打开/关闭NERDRree
- F9:打开/关闭Tagbar
- F10:Python代码格式化
- F11:最大化(默认)
- F12:自动插入文件头部声明
- Ctrl+m: 代码格式化
- Ctrl+l: 打开/关闭语法检查
- Ctrl+k: 跳转到上一个语法错误位置
- Ctrl+j: 跳转到下一个语法错误位置
- Ctrl+: 跳转到函数定义处
- Ctrl+b: 向上翻一页
- Ctrl+f: 向下翻一页
- b: 光标向前移动一个单词
- w: 光标向后移动一个单词
- ,b: 插入/删除python断点
- :wq 保存退出, :qq 直接退出,:w!! 强制写入