您的位置:首页 > 其它

个性化 Vim (一)

2017-10-12 10:25 232 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vim 插件 Vundle 主题 Ctrlp