良许Linux教程网 干货合集 vim-plug:让你的Vim插件管理更加轻松和高效

vim-plug:让你的Vim插件管理更加轻松和高效

Vim是一个古老而强大的文本编辑器,它拥有丰富的功能和灵活的扩展性。然而,Vim的插件管理一直是一个令人头疼的问题,因为它没有一个统一和方便的方式来安装、更新和卸载插件。幸运的是,有一些第三方的插件管理工具可以解决这个问题,其中之一就是vim-plug。vim-plug是一个轻量级、快速和简单的Vim插件管理器,它可以让你轻松地管理你的Vim插件。这篇文章将介绍vim-plug的安装、配置和使用方法,以及它的一些高级特性。

A.vim

如果你一直用像 C、C++ 这样的语言进行开发工作,你一定有这样的感触:我特么已经数不清我在头文件和源代码之间切换过多少次了。我想说的是,确实,这个操作十分基本,十分频繁。

尽管使用基于 GUI(图形界面)的 IDE(集成开发环境)非常容易通过鼠标的双击切换文件,但是如果你是资深 vim 粉,习惯用命令工作就有点尴尬了。但是不要害怕,我有秘籍--插件 a.vim。它可以让你解决尴尬,专治各种文件切换。

在我们介绍这个神器用法之前,我必须强调一点:这个插件的安装过程和我们其他篇介绍的不太一样,步骤如下:

  • 首先,你需要下载两个文件(a.vim 和 alternate.txt),你可以在这里找到它们。
  • 接下来,创建如下目录:~/.vim/bundle/avim、~/.vim/bundle/avim/doc、 ~/.vim/bundle/avim/plugin 和 ~/.vim/bundle/autoload。
  • 创建好目录之后,将 a.vim 放到 ~/.vim/bundle/avim/plugin 和 ~/.vim/bundle/autoload,以及将 alternate.txt 放到 ~/.vim/bundle/avim/doc。

就是这样,如果上述步骤被你成功完成,你的系统就会安装好这个插件。

使用这个插件十分简单,你仅仅需要运行这个命令:A 如果目前的文件是源文件(比如 test.c),这个神器就会帮你打开 test.c 对应的头文件(test.h),反之亦然。

当然咯,不是每个文件对应的头文件都存在。这种情况下,如果那你运行 :A命令,神器就会为你新建一个文件。比如,如果 test.h不存在,那么运行此命令就会帮你创建一个 test.h,然后打开它。

如果你不想要神器开启此功能,你可以在你的家目录的隐藏文件.vimrc 中写入 g:alternateNonDefaultAlternate 变量,并且赋给它一个非零值即可。

还有一种情况也很普遍,你需要打开的文件并非是当前源代码的头文件。比如你目前在 test.c 你想打开 men.h 这个头文件,那么你可以输入这个命令 :IH ,毋需赘言,你肯定要在后面输入你要打开的的文件名称 。

目前为止,我们讨论的功能都仅限于你当前文件和要操作的文件都在同一个目录去实现。但是,你也知道,我们还有特殊情况,我是说,许多项目中头文件与对应的源文件并不一定在同一目录下。

为了搞定这个问题,你要使用这个 g:alternateSearchPath 这个变量。官方文档是这么解释的:

这个插件可以让用户配置它的搜索源文件和头文件的搜索路径。这个搜索路径可以通过设置 g:alternateSearchPath 这个变量的值指定。默认的设定如下:

g:alternateSearchPath = 'sfr:../source,sfr:../src,sfr:../include,sfr:../inc' 

使用这个代码表示神器将搜索 ../source、../src、../include 和 ../inc 下所有与目标文件相关的文件。 g:alternateSearchPath 变量的值由前缀和路径组成,每个单元用逗号隔开。 sfr 前缀是指后面的路径是相对于目前文件的,wdr 前缀是指目录是相对于目前的工作目录, abs 是指路径是绝对路径。如果不指定前缀,那么默认为 sfr。

如果我们前文所提及的特性就能让你觉得很炫酷,那我不得不告诉你,这才哪跟哪。还有一个十分有用的功能是分割 Vim 屏幕,这样你就可以同时看到头文件和相应的源文件。

哦,还有,你还可以选择垂直或者水平分割。全凭你心意。使用:AS 命令可以水平分割,使用 :AV 可以垂直分割。

这些实用的Vim插件 ,让你开发起来更方便这些实用的Vim插件 ,让你开发起来更方便
这些实用的Vim插件 ,让你开发起来更方便这些实用的Vim插件 ,让你开发起来更方便
这些实用的Vim插件 ,让你开发起来更方便这些实用的Vim插件 ,让你开发起来更方便
这些实用的Vim插件 ,让你开发起来更方便这些实用的Vim插件 ,让你开发起来更方便

使用:A命令在已经打开的文件中切换。

这个插件还可以让你在同一个 Vim 窗口中不同选项卡中打开多个相应的文件,你键入这个命令 :AT。

这些实用的Vim插件 ,让你开发起来更方便这些实用的Vim插件 ,让你开发起来更方便
这些实用的Vim插件 ,让你开发起来更方便这些实用的Vim插件 ,让你开发起来更方便

当然,你可以用这些命令 :AV、:AS 和 :AT,也可以使用这些命令 :IHV、:IHS 和 :IHT。

最后

vim-plug是一个优秀的Vim插件管理器,它可以让你在几分钟内安装和更新你喜欢的Vim插件,而不需要复杂的步骤和命令。它还支持并行下载、按需加载、分支切换等高级功能,让你的Vim更加强大和灵活。如果你是一个Vim爱好者,你一定不要错过vim-plug这个神奇的工具。

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部