您的位置:首页 > 其它

Vim 插件管理

2017-09-17 01:20 155 查看
最开始使用 vim 的时候记了几个快捷键,满足基本的使用。此时仍然和在 windows 上使用记事本没有多大区别。

而一旦装了插件,两者的区别就拉开了。

问题是如何安装插件?一开始我试图去安装,但失败了。经过一番尝试,成功装上了插件。现在想起来写篇教程,或许能帮助到像我一样在了解基本操作后,想要使用得更舒服一点的人。


我假设读者是一个刚开始接触 vim ,甚至是刚开始接触 linux 的人。


一、 Vim 的配置文件

在用户目录里面,有一个
.vimrc
文件。vim 在启动的时候会按照这个文件的内容来配置 vim。


通过执行
cd ~
进入用户目录;

通过执行
ls -a
查看是否存在该文件,如果没有则通过
touch .vimrc
创建。


在以下内容中,我们会多次编辑这个文件。

二、 让装插件简单一点

其实本来装和管理 Vim 的插件是比较的,但 Vundle 使其变得简单。简单到什么程度呢?

在 Vim 里面运行命令
PluginSearch 插件名称
,按 Enter ;

在弹出的列表中选中某个搜索结果,按
i
就能安装


PS : 不过下面会使用复制到配置文件的方式



它在 GitHub 的地址为:https://github.com/VundleVim/Vundle.vim

三、 Vundle 的下载、安装

虽然按照官方的说法用 Git 来安装 Vundle 看起来好像比较麻烦,但其实更简单些。

(1)安装 Git

可以点击 这里 查看如何安装。

通常用的系统有两个:

Ubuntu :在命令行(terminal 终端)上执行
sudo apt-get install git


CentOS :执行
sudo yum install git



实在不行,还能按照教程通过源码安装。


(2)安装 Vundle


为了在下面粘贴时得到预期的结果,先执行
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 '插件名'
放到空行上下两句之间即可。

在 terminal 上执行:
vim


在 vim 上执行:
:PluginSearch NERD



执行的方式为:在命令模式下按冒号
:
,在后面输入
PluginSearch NERD
, Enter 。



结果如下图所示:



通过按
j
移动到图上的那一行;

双击
y
复制这一行;

ctrl + w + w
将光标移动到右边窗格,光标移动到空行,按
p
粘贴;

保存并退出;

在 terminal 上执行:
vim ~/.vimrc


在 vim 上执行:
PluginInstall
,等待左侧窗格
Plugin 'The-NERD-tree'
的前面出现
+
表示安装完毕。

可以在 vim 里面执行
NERDTree
打开目录浏览。直接输入
?
查看快捷键(再按一次则关闭查看快捷键)。

通过 vim 执行
:h NERDTree
查看该插件的文档。

五、 一些插件

(1)目录浏览

Plugin 'The-NERD-Tree'

1)打开方式

Vim 内执行
:NERDTree


2)基本使用

o
:用于展开和收起文件夹的内容,也能用来打开文件。

打开文件时不会分隔窗格,而是在已有窗格上展示。

该键可用
Enter
代替(如果你更习惯用这个的话)。

s
:打开文件。

垂直线分割窗格,并将文件内容打开到新窗格。

如果想看隐藏的文件和文件夹,直接输入
I
(大写的
i
)。

(2)查找并打开文件

Plugin 'ctrlp.vim'

1)打开方式

ctrl + p

2)基本使用

输入文件名的一部分,它会把最有可能的文件列出来。

ctrl + j 或 k
:移动光标

ctrl + v
:打开文件(垂直线分割窗格)

Enter
:打开文件(不分割窗格)

3)备注

打开 Vim 后的第一次打开会比较慢,后面会快很多,直到关闭 Vim 。

(3)嵌套括号不同染色

Plugin 'luochen1990/rainbow'

.vimrc
里加入:

" ----------------------------- plugin rainbow start -----------------------------
let g:rainbow_active = 1
" ----------------------------- plugin rainbow end   -----------------------------

1)打开方式

rainbow_active 设置为 1 的时候,会在开启 Vim 时启动。

如果想手动启动,将其设置为 0 。需要启动的时候执行
:RainbowToggle


(4)展示函数名和变量名

Plugin 'taglist.vim'

要先在系统上(而不是vim)安装 ctags

1)打开方式

:TlistOpen


2)基本使用

Enter
:在已打开的文件中跳转到当前选择的变量或函数。

-
:收起列表

+
:展开列表

3)备注

.vimrc
里面添加:

" ----------------------------- plugin taglist start -----------------------------
let Tlist_Use_Right_Window = 1
" ----------------------------- plugin taglist start -----------------------------

这使得 taglist 在右侧窗口中显示窗口。这样可以避免其跟 NERDTree 在同一边。

待续......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: