vim配置(使用Vundle)

时间:2023-03-08 19:14:44
vim配置(使用Vundle)

1.前言

Vim的配置文件位于~/.vimrc,文件使用VimScript语法来编写。

2. vim插件管理

Vundle是一个全自动的插件管理器,让我们通过维护插件列表的方式管理插件。它为安装、更新、删除插件提供了方便的命令。Vundle也是我们唯一需要手动安装的插件。

$ mkdir .vim

$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

$ vim ~/.vimrc

打开配置文件,先忽略其他内容,将以下内容粘贴到文件顶部:

"Vundle Section Start
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
" ADD YOUR PLUGIN
call vundle#end()
filetype plugin indent on
"Vundle Section End

我们无需关心这些代码做了什么,只需要知道,接下来如果需要安装插件,只要把插件添加在 " ADD YOUR PLUGIN的位置就可以了。插件在该位置的统一格式是:
Plugin 'path'
其中,path的格式分为三种:

    • 第一种是github仓库中的插件,安装时可以省略github域名。例如github.com/scrooloose/nerdtree,可以写为'/scrooloose/nerdtree'
    • 第二种是虽然在github仓库中,却是在非git仓库中的插件,这时就需要传入合适的参数,例如github.com/rstacruz/sparkup仓库中,
    • Vim插件在该仓库的vim文件夹中,这时的格式为:'rstacruz/sparkup', {'rtp': 'vim/'}。这一功能也可以用来安装不同版本的同一插件,例如''ascenator/L9', {'name': 'newL9'}'
    • 第三种是位于vim官方插件列表中的插件,也就是github.com/vim-scripts中的插件,这部分可以直接输入插件名。例如github.com/vim-scripts/L9,可以直接写为'L9'
    • 第四种是不在github上的git插件,此时要使用git前缀,并写全仓库名称和地址,例如:'git://git.example.com/example.git'
    • 第五种是本地插件,此时使用file前缀,并写上绝对路径,例如:'file:///User/me/path/to/plugin'

添加好插件列表之后,我们就需要安装插件了。先在任意位置进入Vim$ vim,然后输入指令:PluginInstall即可。
Vundle内置了一些实用的命令让我们管理插件:

:PluginList "列出列表中的插件
:PluginInstall "安装插件
:PluginInstall! "更新插件
:PluginUpdate "更新插件
:PluginSearch foo "查找名中含有foo的插件
:PluginSearch! foo "查找前清除本地缓存
:PluginClean "清理不在列表中的插件
:PluginClean! "清理时不需用户同意

如果你发现有些插件不再需要了,只需要在插件列表中删除它,然后重启Vim,输入:PluginClean,Vundle就会帮我们删除它。

3.安装ctags和csope

  1. sudo apt-get install ctags
  2. sudo apt-get install cscope

参考文献

1.https://saul-mirone.github.io/2017/06/20/vim-config/

2.https://blog.csdn.net/amoscykl/article/details/80616688

3.http://blog.wangjinle.com/posts/00e87c3d0f40340b.html

4.https://coolshell.cn/articles/5426.html, vim常用操作

5.http://www.wklken.me/posts/2014/10/03/vim-resources.html, vim相关资源