关键词:
转自:http://os.51cto.com/art/201507/484174.htm
Vim是Linux上一款用途广泛的轻量级文本编辑工具。虽然对普通的Linux用户来说开始学用起来难度相当大,但鉴于它具有的种种好处,完全值得一学。至于功能方面,Vim可以通过插件实现全面定制。不过由于其高级配置,你可能需要在其插件系统上花一番时间,才能够高效地对Vim进行个性化定制。幸好,我们有几个工具可以简化我们使用Vim插件。Vundle就是本人每天使用的一款工具。
1. Vundle简介
Vundle(https://github.com/VundleVim/Vundle.vim)的全称是Vim Bundle,它是一款Vim插件管理工具。Vundle让你可以非常轻松地安装、更新、搜索和清理Vim插件。它还能管理你的运行时环境,并帮助标记。我在本教程中将介绍如何安装和使用Vundle。
2. 安装Vundle
首先,如果你的Linux系统上还没有Git,安装它(http://ask.xmodulo.com/install-git-linux.html)。
下一步,创建一个目录,Vim插件下载后将安装到该目录下。默认情况下,该目录位于~/.vim/bundle。
$ mkdir -p ~/.vim/bundle |
现在安装Vundle,如下所示。请注意:Vundle本身是另一种Vim插件。因而,我们将Vundle安装在之前创建的~/.vim/bundle下。
$ git clone https: //github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim |
3. 配置Vundle
现在设置你的.vimrc文件,如下所示:
set nocompatible " 这是必需的 filetype off " 这是必需的 " 你在此设置运行时路径 set rtp+=~/.vim/bundle/Vundle.vim " vundle初始化 call vundle#begin() " 这应该始终是第一个 Plugin ‘gmarik/Vundle.vim‘ " 该例子来自https://github.com/gmarik/Vundle.vim README Plugin ‘tpope/vim-fugitive‘ " 来自http://vim-scripts.org/vim/scripts.html的插件 Plugin ‘L9‘ "未托管在GitHub上的Git插件 Plugin ‘git://git.wincent.com/command-t.git‘ "本地机器上的git软件库(即编写自己的插件时) Plugin ‘file:///home/gmarik/path/to/plugin‘ " sparkup vim脚本在名为vim的该软件库子目录下。 " 传递路径,合理设置运行时路径。 Plugin ‘rstacruz/sparkup‘, ‘rtp‘: ‘vim/‘ " 与L9避免名称冲突 Plugin ‘user/L9‘, ‘name‘: ‘newL9‘ "每个插件都应该在这一行之前 call vundle#end() " required
不妨稍微解释一下上述配置。默认情况下,Vundle从github.com或vim-scripts.org下载并安装Vim插件。你可以修改默认行为。
3.1.插件安装方式
- 从Github进行安装:
Plugin ‘user/plugin‘ |
Plugin ‘plugin_name‘ |
- 从另一个git软件库进行安装:
Plugin ‘git://git.another_repo.com/plugin‘ |
- 从本地文件进行安装:
Plugin ‘file:///home/user/path/to/plugin‘ |
3.2.定制参数
你还可以定制其他参数,比如插件的运行时路径,如果你在自行编写插件,或者就想从不是~/.vim的另一个目录来装入它,这非常有用。
Plugin ‘rstacruz/sparkup‘ , ‘rtp‘ : ‘another_vim_path/‘
|
如果你有同样名称的插件,可以更名插件,那样它就不会冲突。
Plugin ‘user/plugin‘ , ‘name‘ : ‘newPlugin‘
|
4.Vundle命令用法
一旦你用Vundle设置好了插件,就可以使用几个Vundle命令,用Vundle来安装、更新、搜索和清理闲置未用的插件。
4.1.安装一个新的插件
PluginInstall命令会安装在你的.vimrc文件中列出来的所有插件。你还可以只安装某一个特定的插件,只要传递其名称。
:PluginInstall :PluginInstall <plugin-name> |
4.2.清理闲置未用的插件
如果你有任何闲置未用的插件,只要使用PluginClean命令,就可以清理它。
:PluginClean |
4.3.搜索插件
如果你想从所提供的插件列表安装一个插件,搜索功能就很有用。
:PluginSearch <text-list> |
在搜索过程中,你可以在交互式分屏上安装、清理、研究或重新装入同一列表。安装插件不会自动装入你的插件。想自动装入插件,将插件添加到你的.vimrc文件。
这个功能也经常用,比如:PluginSearch taglist,完成搜索后,可以按下‘i‘进行安装
5.结束语
Vim是一款非常出色的工具。它不仅是一款出色的默认文本编辑工具,可以让你的工作流程更快速更流畅,还可以转换成IDE(集成开发环境),支持几乎任何一种现有的编程语言。Vundle对于快速轻松地对功能强大的Vim环境实现个性化大有帮助。
问题:
1. 中间出现过问题call vundle#begin()和call vundle#end()配对时,始终.vimrc不起作用,后来换成call vundle#rc()和filetpe plugin indent on二者,把插件添加到中间即可。
2. 很多插件都需要设置.vimrc。
vim插件管理器vundle使用
参考技术A从配置内容可以看到,Vundle默认安装Plugin'VundleVim/Vundle.vim'插件,这个插件是必须的。现在完成了Vundle的设置。在插件安装完成后显示done!,表示插件安装完成。vim状态显示插件[图片上传失败...(image-5a0483-151123139061... 查看详情
vim插件管理器vundle使用
http://www.linuxidc.com/Linux/2012-12/75684.htm Vundle(Vimbundle)是一个vim的插件管理器。其Github地址为:https://github.com/gmarik/vundle如何使用Vundle (个人使用环境为Ubuntu12.10)1.从Github下载vundle到本地:$ gitcloneht 查看详情
vim插件管理利器——vundle
...装完了,:BundleClean之后插件就卸载了。一、Vundle的安装和使用1.Vundle的安装$gitclonehttp://gith 查看详情
如何用vundle管理vim插件
...如何通过vundle安装插件vim-scripts仓库中的插件,可以直接使用Bundle'L9'这样的格式配置github上其他用户的插件,使用Bundle'hahaya/hahaya-vim.git'这样用户名加仓库名的方式配置(自己的插件全部使用这种方法配置)三、vundle命... 查看详情
使用vundle管理配置vim的插件
...果有任何问题,请参考FAQ。查看Tips获取相关高级配置。使用non-POSIXshells,比如比较流行对Fishshell,需要额外对步骤。请查看FAQ。2、初始安装Vundle:gitcloneht 查看详情
vim插键及配置(代码片段)
...欢迎移步博客阅读:Vim插键及配置编辑器之神——Vim平日使用vim经常编辑文件,想想使用时的痛点,决定研究一下插件的使用。Vim的扩展通常也被成为bundle或插件。软件版本:MacOSX10.14.1vim8.1插件安装-Vundle众多文章中都提到Vundle... 查看详情
vim实用操作(代码片段)
...ndd,删除光标所在的向下n行。:setnu显示行号Vundle插件管理vundle是一款插件管理工具。安装方式:1.清空.vim/下的所有原生目录,再通过如下命令安装vundle:gitclonehttps: 查看详情
vim常用插件安装及配置方法(代码片段)
Vundle安装gitclonehttps://github.com/VundleVim/Vundle.vim.git~/.vim/bundle/Vundle.vim配置vimrc首部添加setnocompatible"beiMproved,requiredfiletypeoff"requiredsetrtp+=~/.vim/bundle/Vundle.vimcallvundle#begin()P 查看详情
试图使用vundle,但是vundle#begin()是一个未知的功能。运行时路径是正确的(代码片段)
我正在尝试使用Vundle来管理gVim插件,但是在我的gvimrc文件中启动Vundle时我无法通过错误。“未知功能:vundle#begin()”这通常是一些运行时路径问题,但我可以清楚地看到Vundle.vim的目录在我的runtimepath中。我的gvimrc文件在C:UsersUsern... 查看详情
[tools]vim插件管理
我们在使用插件的时候,都不希望插件安装的很杂乱,它不是一个看不见的黑盒,也为了下次方便在其它地方安装。由于要方便插件管理,于是有了Vundle,以下做些介绍: 1.一个插件管理器,自己本身也是插件,这是必需工... 查看详情
常用的vim良好插件(代码片段)
记录在vim使用中,认为较好的插件。备注:安装插件的命令放在vundle#begin和vundle#end之间settabstop=4setsofttabstop=4setshiftwidth=4setnusyntaxon"代码高亮setnocompatible"去除VI一致性,必须要添加filetypeoff"必须要添加 查看详情
vim开发环境配置(代码片段)
...;以便自己以后查询,也方便需要的朋友借鉴。vim插件管理系统vim的插件是vim生态系统的重要组成部分,它的重要性就不说了。一直以来vim都没有能够形成官方的统一的插件管理机制。取而代之的是,用户首先将插件... 查看详情
vim配置缩进线(代码片段)
安装git在liunx终端sudoaptinstallgit使用git安装bunlde插件gitclonehttps://github.com/VundleVim/Vundle.vim.git~/.vim/bundle/Vundle.vim对vimrc文件进行配置callvundle#begin()callvundle#end()之间可以添加自己的插件;将Plugin‘nathanaelkane/ 查看详情
ubuntu16.04环境下vim配置forhtml,css,javascript(代码片段)
参考了三篇文章:VIM配置---面向前端使用Vundle管理配置Vim基本插件CSS语法高亮1、安装Vundlegitclonehttps://github.com/VundleVim/Vundle.vim.git~/.vim/bundle/Vundle.vim2、配置~/.vimrcsetnocompatiblefiletypeoff"settheruntimepathtoinclud 查看详情
vim实用操作(代码片段)
...ndd,删除光标所在的向下n行。:setnu显示行号Vundle插件管理vundle是一款插件管理工具。安装方式:1.清空.vim/下的所有原生目录,再通过如下命令安装vundle:gitclonehttps://github.com/VundleVim/Vundle.vim.git~/.vim/bundle/Vundle.vim2.... 查看详情
vim的插件管理与配置(代码片段)
...;………Vundle//管理vim插件的插件,其特色在于使用git来管理插件,更新方便。Nerdtree//树形目录插件,可以方便查看目录DoxygenToolkit//用它可以很方便地添加Doxygen风格的注释,可以节省大量时间和精力,提高写代码的效... 查看详情
vim安装插件
1.下载bundlemkdir~/.vim/bundlegitclonehttps://github.com/gmarik/vundle.git~/.vim/bundle/vundle2.在vimrc中添加"开始使用Vundle的必须配置setnocompatiblefiletypeoffsetrtp+=~/.vim/bundle/vundle/callvundle#rc()"===使用Vundl 查看详情
vim无法补全错误记录(代码片段)
按照教程进行安装1. 安装 vundle #vundle是vim的包管理器,十分好用[email protected]:~$gitclonehttps://github.com/VundleVim/Vundle.vim.git~/.vim/bundle/Vundle.vim[email protected]:~$vim~/.vimrc写入:"des 查看详情