注意,需要vim8.0 或者Neovim 0.4.0以上
- 安装依赖(必须)
git, node, npm, yarn
- 安装步骤
// 1. clone 该仓库到任意目录
git clone https://github.com/ruanyl/bigvim.git /path/to/bigvim
// 2. 创建相关软链
ln -s /path/to/bigvim/vimrc ~/.vimrc
ln -s /path/to/bigvim ~/.vim
// 3. 安装Vim-Plug
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
// 4. 运行vim,然后安装vim插件
:PlugInstall
建议安装以下依赖以达到最好的使用体验
- 其他依赖
ag快速搜索插件:
- Mac:
brew install ctags silversearcher-ag
- Ubuntu:
apt-get install ctags silversearcher-ag
- 安装powerline美化字体: 推荐Monaco for Powerline 或者去Lokaltog/powerline-fonts 自行寻找
solarized主题
molokai主题
空格 开启查找(Easymotion模式)
:W 以sudo的权限保存
( 左括号,在changelist 逆序切换
) 右括号,在changelist 顺序切换,文件内跳转非常有用
,sa 全选(select all)
ctrl + jkhl 进行上下左右窗口跳转,不需要ctrl+w+jkhl
ctrl+p 开启文件搜索 ctrlp
,/ 去除匹配高亮
' :b
qq 关闭当前Buffer
qo 关闭除当前buffer之外的所有buffer
m 在Buffer之间顺序切换
M 在Buffer之间逆序切换
Tab 最大化当前split窗口/切换
,r 快速运行当前文件
H 到行首
L 到行尾
,d javascript go to defination
,,d 快速添加JS Doc
更多地快捷键,请在vimrc中对应的插件寻找
使用vim-plug来管理插件,vim-plug能够选择branch,执行插件初始命令, 延迟加载插件等功能
:PlugInstall install
:PlugUpdate update
:PlugClean remove plugin not in list
文件浏览器
,e
快速文件搜索+导航
f 默认CtrlP查找
,m 相当于mru功能,most recently used
,b 查找buffer
提供快速grep功能
,,a #然后输入要检索的内容
状态栏,buffer兰美化
将代码行最后无效的空格标红
,空格 去掉多余空格
保存当前打开文件、slpit窗口、buffer的状态,下次在该目录下运行vim
的时候自动还原
高亮显示匹配的标签
最大化当前窗口\返回之前状态切换,在多个split窗口的非常有用
tab # 快捷键设置为tab
跳转到任意位置
空格 搜索两个字符,快速跳转
/ 替代vim默认的搜索功能,如果不喜欢可以去除
快速匹配() [] {} 等
%
匹配标签,不只是单个的字符,还可以匹配单词,如html标签
快速选取代码块
自动关闭html, xml标签
快速注释工具
shift+v 选择要注释的行
,cc 注释单行或者选中行
,cm 多行注释
,cu 解开注释
,ci 在注释和取消注释之间切换
快速给单词添加 单引号,双引号,中括号等
ysiw"
Hello -> "Hello"
cs"'
"Hello world!" -> 'Hello world!'
ds"
"Hello world!" -> Hello world!
重复上一次命令
. # 快捷键
多光标操作
,n 开始选择
,x 跳过当前
,p 返回选择
git整合
qq 删除当前buff
qo 关闭所有buff,当前除外
支持.editorconfig文件