个性化 Vim (一)

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 插件管理已经安装好了,接下来就可以安装其他好玩的插件了。

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 命令太麻烦了,接下来做一些简单实用教程和设置一些快捷键:

  1. 当你打开 NERD tree,你会发现鼠标自动跳到 NERD tree 的分屏,怎么打开文件?
  2. 怎么在 NERD tree 和文件之间跳转?
  3. 怎么打开,关闭分屏?
  4. ? 可以打开 NERD tree 帮助文档
    jk 在 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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值