最开始使用 vim 的时候记了几个快捷键,知足基本的使用。此时仍然和在 windows 上使用记事本没有多大区别。linux
而一旦装了插件,二者的区别就拉开了。git
问题是如何安装插件?一开始我试图去安装,但失败了。通过一番尝试,成功装上了插件。如今想起来写篇教程,或许能帮助到像我同样在了解基本操做后,想要使用得更舒服一点的人。github
我假设读者是一个刚开始接触 vim ,甚至是刚开始接触 linux 的人。vim
在用户目录里面,有一个 .vimrc
文件。vim 在启动的时候会按照这个文件的内容来配置 vim。windows
经过执行
cd ~
进入用户目录;
经过执行ls -a
查看是否存在该文件,若是没有则经过touch .vimrc
建立。函数
在如下内容中,咱们会屡次编辑这个文件。插件
其实原本装和管理 Vim 的插件是比较的,但 Vundle 使其变得简单。简单到什么程度呢?命令行
PluginSearch 插件名称
,按 Enter ;在弹出的列表中选中某个搜索结果,按 i
就能安装code
PS : 不过下面会使用复制到配置文件的方式blog
它在 GitHub 的地址为:https://github.com/VundleVim/Vundle.vim 。
虽然按照官方的说法用 Git 来安装 Vundle 看起来好像比较麻烦,但其实更简单些。
能够点击 这里 查看如何安装。
一般用的系统有两个:
sudo apt-get install git
;sudo yum install git
。实在不行,还能按照教程经过源码安装。
为了在下面粘贴时获得预期的结果,先执行
vim ~/.vimrc
,在最后一行下面添加set paste
,保存并退出。
在 terminal 上执行:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
vim ~/.vimrc
把如下内容复制到开头:
" ----------------------------- Vundle Start ----------------------------- set nocompatible filetype off set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'VundleVim/Vundle.vim' call vundle#end() filetype plugin indent on " ----------------------------- Vundle End -----------------------------
保存并退出。
若是想安装其余插件,只需将 Plugin '插件名'
放到空行上下两句之间便可。
vim
在 vim 上执行: :PluginSearch NERD
执行的方式为:在命令模式下按冒号
:
,在后面输入PluginSearch NERD
, Enter 。
结果以下图所示:
j
移动到图上的那一行;y
复制这一行;ctrl + w + w
将光标移动到右边窗格,光标移动到空行,按 p
粘贴;vim ~/.vimrc
;PluginInstall
,等待左侧窗格 Plugin 'The-NERD-tree'
的前面出现 +
表示安装完毕。能够在 vim 里面执行 NERDTree
打开目录浏览。直接输入 ?
查看快捷键(再按一次则关闭查看快捷键)。
经过 vim 执行 :h NERDTree
查看该插件的文档。
Plugin 'The-NERD-Tree'
Vim 内执行 :NERDTree
o
:用于展开和收起文件夹的内容,也能用来打开文件。Enter
代替(若是你更习惯用这个的话)。s
:打开文件。I
(大写的 i
)。Plugin 'ctrlp.vim'
ctrl + p
ctrl + j 或 k
:移动光标ctrl + v
:打开文件(垂直线分割窗格)Enter
:打开文件(不分割窗格)打开 Vim 后的第一次打开会比较慢,后面会快不少,直到关闭 Vim 。
Plugin 'luochen1990/rainbow'
在 .vimrc
里加入:
" ----------------------------- plugin rainbow start ----------------------------- let g:rainbow_active = 1 " ----------------------------- plugin rainbow end -----------------------------
rainbow_active 设置为 1 的时候,会在开启 Vim 时启动。
若是想手动启动,将其设置为 0 。须要启动的时候执行 :RainbowToggle
。
Plugin 'taglist.vim'
要先在系统上(而不是vim)安装 ctags
:TlistOpen
Enter
:在已打开的文件中跳转到当前选择的变量或函数。-
:收起列表+
:展开列表在 .vimrc
里面添加:
" ----------------------------- plugin taglist start ----------------------------- let Tlist_Use_Right_Window = 1 " ----------------------------- plugin taglist start -----------------------------
这使得 taglist 在右侧窗口中显示窗口。这样能够避免其跟 NERDTree 在同一边。
待续......