三个工具,用于管理Vim的插件

久负盛名的Vim编辑器允许您添加插件来增强特性和功能。在更多的插件你添加,更大的挑战,你可能有管理他们,因为安装插件的标准指令并不总是一致的。较早的插件在归档格式下载;你需要将它们解压到vim的子目录在你的主目录,并运行命令:helptags下一次你启动Vim。只需要最近的插件将被移动到〜/ vim的/插件,您启动Vim下一次可用。第二种安装方法是比第一个更有序,但你需要检查每个你添加一个插件的时候使用。并用两种方法,你必须手动更新每个插件(或删除)。

如果管理Vim的插件可以让你在一个懵懵懂懂,你可以把三个工具,可以使管理其它插件更容易:VIM - 插件,病原菌,并Vundle。

VIM - 附加经理

VIM-插件是你运行的Vim之外的命令行插件管理器。在Debian,Fedora和Ubuntu和其衍生版本,您可以通过安装包vim - 附加经理添加它。在发行地方是可用的,你也可能要添加VIM的脚本,其下载二十几流行的Vim的插件,从而让你使用包管理器尽可能地管理Vim的。

Vim的 - 附加经理命令如下既子命令和选项的基本命令;例如,VIM - 插件安装-v VIM-逃犯安装VIM-逃犯与正在发生的事情的详细描述。该命令使用一个注册表目录(/ USR /共享/ VIM /注册表),源目录附加元件(用户/共享/ VIM /插件),以及用于安装一个目标目录($ HOME / vim的用于普通用户,/无功/ lib中/ vim的,因为当你在以root登录)的所有用户/插件。您可以通过选项来指定备用目录更改所有这些目录的默认。

要开始使用vim-插件,输入VIM-插件|少查看系统及其状态的所有插件的列表。要安装插件,输入VIM-插件安装 [插件] 。要删除插件,使用去掉作为子命令。您可以使用子命令关闭做一个插件从无法使用的账户,或启用以恢复其使用。

病原

而不是像vim-插件,我们的第二效用单独的实用程序,病原,是一个Vim插件,用于管理其他插件。病原体可与一个子目录结构将所有文件为每个插件在一起,通过不同的Vim标准使用的目录结构。其优点是,当你仍然必须手动执行删除和升级,病原让你毫无疑问是什么目录和文件的参与。

这种目录结构上的差异增加了冲突的可能性。因此,在安装病原体之前,请删除或重命名主文件夹中的任何.vim目录或.vimrc配置文件,并将它们替换为新的空文件。在安装病原体之前,新的.vim目录必须包含autoload和bundle子目录。

您可以在GitHub.com,它承载了最完整的Vim的插件找到病原。当新的vim的目录是准备好了,创建一个GitHub的帐号,并登录到从GitHub下载病原体〜/ vim的/自动加载使用以下命令之一。如果您使用混帐, 跑:

混帐混帐克隆://github.com/tpope/vim-pathogen/raw/master/autoload/pathogen.vim〜/ vim的/自动加载/ pathogen.vim

若你宁可卷曲, 跑:

卷曲-k https://github.com/tpope/vim-pathogen/raw/master/autoload/pathogen.vim>〜/的.vim /自动加载/ pathogen.vim

一旦您复制的目录结构对于你的.vim目录,建立.vimrc文件,并添加行:

文件类型断开呼叫病原体#runtime_append_all_bundles()调用病原体#helptags()“文件类型插件缩进ongit克隆的git://github.com/tpope/vim-fugitive

这些线确保病原体是不是只是一个插件,因为它的负载处理,并且它之前的任何其他的开始,因此它可以接管插件管理。此外,它们会自动Vim的启动更新病原体每次管理的所有插件的帮助下,让您不再担心每次添加一个新的插件时手动进行再生。

一旦安装病原,增加另一个插件是增加它的目录结构的问题。切换到〜/ vim的/包和使用命令结构从GitHub下载新的插件:

GIT中克隆GIT中://github.com/ [MAINTAINER] / [插件路径] 〜/的.vim /束/ [插件路径]

或者,如果你喜欢卷曲:

curl - k https://github.com/ < em >[维护者]< / em > / < em >(插件路径)< / em > > ~ /。vim /包/ < em > < / em >(插件路径)

下一次启动Vim时,应该加载并运行该插件。一旦您有了病原体,您就不再需要您的旧的.vim和.vimrc文件,除了作为一个插件列表,您仍然需要转移到病原体的管理。

如果你发现一个插件,是病原体不兼容 - 这是不可能的,这些天 - 你过试图找到比落在Vim的标准插件管理回类似特征的另一插件更好。插件管理的病原体合理化实在太有用了放弃,除非你有没有其他选择。

Vundle

我们的第三个工具,Vundle是指插件作为束,并且是短本身为“Vim的束”。所有插件,病原体也Vundle工作,Vundle工作具有病原的所有优点 - 但除此之外,Vundle提供了提供功能类似于可通过VIM-插件插件自动更新,以及公用事业。

Vundle位于Github上/ gmarik / vundle。不像病原菌,Vundle应放置在〜/的.vim /束,同样为任何其他插件,它是管理。为了工作,它需要在相同的目录结构病原,加上.vimrc中下面几行:

集nocompatible文件类型断设定RTP + =〜/的.vim /束/ vundle /调用vundle#RC()软件包 'gmarik / vundle' 类型插件缩进上

您可以添加其他插件,每行一个,为Vundle线下(例如,捆绑 'tpope / VIM-逃犯')。列出的每个插件会自动每次启动Vim的时间进行更新。

NeobundleNeobundle已经出现。Neobundle基本上是Vundle与名称的变化,Vundle的重写:BundleClean工具,例如,通过Neobundle的替换:NeoBundleClean。但它包含远远超出插件管理的附加功能。特质,多样的,显然在快速发展,Neobundle目前无法替代我会建议,特别是对那些依赖于它的日语文档的英文翻译。

在过去的几年中,称为第四插件管理器

安装Vundle还能够处理4公用事业您可以从Vim使用:

  • :BundleList:配置列表插件
  • :BundleInstall [插件] :安装或更新插件
  • :BundleSearch [插件] :搜索插件
  • :BundleClean [插件] <代码>:用手工确认或移除插件自动批准。

:BundleInstall不指定任何插件,你第一次与Vundle Vim打开,以后你每次添加一个插件。

选择哪一个?

因此,这三个替代方案,你应该使用?

VIM - 插件管理器具有使用包管理,这意味着所有的优势 - 或者至少是大部分 - 的添加到您的系统正在一个系统,特别是如果你自己的内容在VIM的脚本可用的插件。如果您熟悉Debian-或Ubuntu专用工具,如apt-get的,该实用程序的命令结构应立即熟悉。此外,VIM-插件更适合比病原体或Vundle安装的所有用户,而不是为个人账户插件。

至于病原体或Vundle,一开始你可能会选择,因为它的更大的功能集Vundle。但是,如果你是安全意识的,你可能有关于是否要自动更新第二个想法。这个问题是没有这么多的更新,使Vim开始比较慢 - 你将需要几十个插件,为实现这一目标是一个问题 - 这么多,因为你喜欢当系统的变化就知道了。

您可能还决定,不必编辑每次的.vimrc添加一个插件来Vundle抵消至少一些自动更新的优势。检查〜/ vim的/命令行包的目录结构,同时运行病原体是真的没有比Vim内运行Vundle的事业更加困难。事实上,你可能会发现运行病菌容易,因为你已经熟悉的,如基本的命令LSR M,而无需学习新的。

换句话说,选择取决于你所习惯的,你喜欢的工作。所有这三个是不是依靠未修改的Vim的选择更有效,如果一个不适合你,你可以轻松地切换到另一个。

加入对网络世界的社有个足球雷竞技app区Facebook的LinkedIn对那些顶级心态的话题发表评论。

版权所有©2013Raybet2

IT薪资调查:结果是