在网上找了一些 vim 插件,美化一下 vim 界面,并且对 vim 配置文件进行了一些设置,在这里记录一下,以便以后使用
首先,我们需要安装一个 vim 插件管理器,我在查找时 看到了 Vundle 和 pathogen 两个插件管理器。我是用的是后者,因为好像后者安装起来比较简单 vim-pathogen 地址-> vim-pathogen,剩下的就是按照 教程安装,比较简单,一句命令就可以搞定了
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
安装后修改一下 .vimrc 配置文件, 在 文件中添加下面语句
execute pathogen#infect()
syntax on
filetype plugin indent on
修改后,下次启动 vim 时, 配置就会生效
然后就可以找各种漂亮的插件去安装了
1. airline 插件,在 vim 窗口下方显示状态栏 。
airline 地址 -> https://github.com/vim-airline/vim-airline
安装后,会启用 下方状态栏,如果需要启用上方状态栏来显示 buffer 区域,需要修改 .vimrc 配置文件
添加如下命令
let g:airline#extensions#tabline#enabled = 1 " 开启上方状态栏
let g:airline#extensions#tabline#left_sep = ' '
let g:airline#extensions#tabline#left_alt_sep = '>' " buffer 分割线
设置后效果如上,看着很不错
2. nerdtree 插件 显示树形目录 地址 https://github.com/scrooloose/nerdtree
安装
git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree
一些对插件的配置
map <C-n> :NERDTreeToggle<CR> " 快捷键绑定 ctrl+n 打开/关闭 树形目录
autocmd vimenter * NERDTree " 每次 Vi 编辑文件自动显示树形目录
我觉得现在的 vim 已经很美观了,下次找个自动补全插件安装一下
在安装过程中,看到了许多 vim 命令,瞬间感觉到自己学到的还是很少一部分,记录一下自己不会的命令,使用的次数多了,就能熟练了
- vim 文件缓冲区切换
:ls " 查看当前所有缓冲区
1 %a "k.cpp" line 1 " 前面有 % 表示当前的缓冲区
2 "main.cpp" line 0
" 缓冲区切换命令
:bn " 切换到下一个缓冲区
:bp " 切换到上一个缓冲区
:bfirst " 第一个缓冲区
:blast " 最后一个缓冲区
:bd " 关闭当前缓冲区
:b n " 跳转至第 n 个 缓冲区 n 表示数字 例如 :b 2 跳转到 第2个缓冲区
针对上面切换缓冲区的快捷键设置 参考链接
" 将下面命令加到 .vimrc 配置文件中即可生效
"按Ctrl+h 向左移动一个buffer
nnoremap <C-h> :bp<CR>
"按Ctrl+l 向右移动一个buffer
nnoremap <C-l> :bn<CR>
"按Ctrl+^ 关闭当前buffer
nnoremap <C-^> :bd<CR>
set hidden " 解除 在一个缓冲区内修改后不写入文件不能切换 buffer 的限制
- vim切换tab标签快捷键 参考链接
:tabn " 下一个标签页
:tabp " 上一个标签页
:tano " 关闭其他标签页
:tabc " 关闭当前标签页
:tabnew " 新开一个标签页
:tabs " 查看所有标签页
- vim 多窗口移动 参考链接
:sp file " 打开 file 并水平分屏
:vsp file " 打开 file 并且竖直分屏
" 窗口移动
ctrl+w l 移动到右边窗口
ctrl+w h 移动到左边窗口
ctrl+w j 移动到下边窗口
ctrl+w k 移动到上方窗口
" 窗口调整
Ctrl+w + 增加窗口高度
Ctrl+w - 减小窗口高度
Ctrl+w = 统一窗口高度