VIM 常用插件安装
这遍文章需要知道基本的 vim 使用,如果不知道,打开终端输入 :
vimtutor
查看快速教程
Vundle 的安装
把 Vundle
拉到本地
$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
然后在你的主目录下的 .vimrc
下添加代码:
set nocompatible " be iMproved, required
filetype off " required
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
call vundle#end() " required
filetype plugin indent on " required
注意:
以:
开头的命令全在normal
模式下执行,即先按ESC
键进入normal
再输入命令。在normal
模式、可以按tab
键补全命令
安装步骤:
1. 使用命令 :w
保存
2. 使用 :soource %
让配置立即生效
3. 执行 PluginInstall
命令安装插件
4. 通过以上步骤,Vundle
插件管理已经安装好了,接下来就可以安装其他好玩的插件了。
gruvbox主题安装
现在安装 gruvbox
的主题。在 .vimrc
添加
Plugin 'morhetz/gruvbox'
然后按上面的 1, 2, 3 步骤执行就可以了。
接下来配置主题,你可以去官网看 wiki
找到你自己想要的配置,这里我贴上我的配置代码和截图
set bg=dark "设置背景为黑色
colorscheme gruvbox "设置主题为 gruvbox
set guioptions= "去掉两边的scrollbar
set guifont=Monaco:h17 "设置字体和字的大小
NERD tree文件浏览插件安装
把下面代码放到 .vimrc
:
Plugin 'scrooloose/nerdtree'
然后按上面命令安装,然后执行 :NERDTreeToggle
可以打开关闭 NERD tree:
每次需要运行 :NERDTreeToggle
命令太麻烦了,接下来做一些简单实用教程和设置一些快捷键:
- 当你打开 NERD tree,你会发现鼠标自动跳到 NERD tree 的分屏,怎么打开文件?
- 怎么在 NERD tree 和文件之间跳转?
- 怎么打开,关闭分屏?
…
按
?
可以打开 NERD tree 帮助文档
按j
、k
在 NERD tree上下移动,<c-r>
打开关闭文件夹或文件
:vsp
在右侧打开一个分屏,:sp
在下面打开一个分屏
<c-w>j
,<c-w>k
,<c-w>h
,<c-w>l
按键分别向上、下、左、右分屏移动。<c-w>=
均分屏幕
每次需要先按<c-w>
再按方向键太麻烦了,现在来修改默的切换分屏按键方式
"--------- Split Mapping --------------------"
nmap <c-j> <c-w>j
nmap <c-k> <c-w>k
nmap <c-h> <c-w>h
nmap <c-l> <c-w>l
在使用 vim
是突然你要添加一个配置,然后按 :e ~/.vimrc
,每次这样按有点烦,现在添加一个快捷键:
"--------- Base Mapping --------------------"
"把 <leader> 设置为 , 这样你可以方便统一管理快捷键前缀
let mapleader=','
"让 ,ev 在 normal 模式下映射为 :tabedit $MYVIMRC<cr>
nmap <leader>ev :tabedit $MYVIMRC<cr>
:tabedit $MYVIMRC<cr>
打开一个tab
去编辑.vimrc
文件,$MYVIMRC
是环境变量,值为:~/.vimrc
NERD tree 配置
"当 vim 启动没指定文件时,自动打开 NERDTree
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
"在 normal 下按 ,d 打开关闭文件浏览
nmap ,d :NERDTreeToggle<CR>
关于更多的配置参考这儿,来张截图:
ctrlp.vim 快速搜索文件插件安装
我基本使用它默认的配置方式,你也可以根据自己需要需改,参考这儿
- 按
<c-p>
进入文件搜索模式,输入文件名,按<c-j>
<c-k>
分别上下移动,<cr>
打开你选择的文件 更多使用方法见官网文档
暂时先写到这里,后续持续更新。。。
我的 vimrc