Vim的插件管理器之Vundle

这篇具有很好参考价值的文章主要介绍了Vim的插件管理器之Vundle。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、安装Vundle插件管理器

Vim可以安装插件,但是需要手动安装比较麻烦,Vim本身没有提供插件管理器,所以会有很多的第三方的插件管理器,有一个vim的插件叫做 “vim-easymotion”,在它的github的安装说明里有列出对于不同的插件管理器vim-easymotion的不同安装方式,它列出的插件管理器有:

  • Pathogen
  • Vundle
  • NeoBundle
  • Vim-Plug
  • Vim8 Native Plugin Manager

这里我们就使用比较常用的Vundle插件管理器,在它的github上有安装说明,可以点击Vundle链接查看Github上的安装说明,然后这里我使用我们熟悉的中文也记录一下安装说明(它可能会过时,最新的请看官方文档):

  1. 在Linux中下载Vundle

    git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
    
  2. 配置插件

    set nocompatible              " 改进的,必须的
    filetype off                  " 必须的
    
    " 设置运行时路径以包含 Vundle 并初始化
    set rtp+=~/.vim/bundle/Vundle.vim
    call vundle#begin()
    " 或者,传递 Vundle 应安装插件的路径
    "call vundle#begin('~/some/path/here')
    
    " 插件命令必须放在 vundle#begin() 和 vundle#end() 之间。
    " 让Vundle管理Vundle, 必须的
    Plugin 'VundleVim/Vundle.vim'
    
    call vundle#end()            " 必须的
    filetype plugin indent on    " 必须的
    " 要忽略插件缩进更改,请改用:
    "filetype plugin on
    "
    " 简要帮助
    " :PluginList       - 列出已安装的所有插件
    " :PluginInstall    - 安装插件; 附加 `!` 来更新 或者使用 :PluginUpdate
    " :PluginSearch foo - 搜索foo; 附加 `!` 来刷新本地缓存
    " :PluginClean      - 删除未使用的插件; 附加 `!` 以自动批准删除
    "
    " 请参阅 :h vundle 了解更多详细信息或 wiki 了解常见问题解答
    " 将您的非插件内容放在此行之后
    

    这里的双引号用于注释说明,在底部提供了4个插件管理器的命令,分别用于插件列表(列出所有已安装插件)、插件安装、插件搜索、插件删除。另外还一个需要留意的信息:安装插件的命令必须写在vundle#begin()vundle#end() 之间,可以看到这里有一个必须安装的插件是'VundleVim/Vundle.vim'。其实原来的代码中还有4个插件被我删除了,因为官方文档告诉我们说移除不需要的插件,这4个插件只是用来演示不同格式支持的示例而已,原示例翻译如下:

    " 插件在Github仓库,比如vim-fugitive插件的github主页为https://github.com/tpope/vim-fugitive,
    " 则我们要安装这个插件时只需要把https://github.com/后面的部分tpope/vim-fugitive复制过来使用即可,如下:
    Plugin 'tpope/vim-fugitive'
    
    " 插件来自 http://vim-scripts.org/vim/scripts.html
    " Plugin 'L9'
    
    " Git插件没有托管在GitHub上
    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 'ascenator/L9', {'name': 'newL9'}
    

    也就是说插件托管在不同的地方,它的设置就会有所不同。

    把前面的整个文档复制到~/.vimrc文件的开头位置以使用Vundle,如下:
    Vim的插件管理器之Vundle,Linux,vim,vim插件管理器,Vundle,插件管理器,Vundle插件管理器
    然后保存文件并退出,然后再进入vim(注:如果直接使用:w保存,然后在当前界面执行:PluginInstall是不管用的,具体原因不详),执行:PluginInstall命令开始安装Vundle插件,效果如下: Vim的插件管理器之Vundle,Linux,vim,vim插件管理器,Vundle,插件管理器,Vundle插件管理器
    如上图,在底部显示Done!,且没有提示错误,则Vundle插件安装成功!Plugin 'VundleVim/Vundle.vim'的前面显示了一个加号+表明Vundle.vim插件安装成功了。上图中有两个窗口,都是vim窗口,第一个是安装插件的窗口,第二个是我们启动安装命令时的vim窗口,因为我是使用vim命令打开的一个新窗口,并没有打开文件,所以该窗口中什么内容也没有。

2023.11.15续:今天在ChatGPT中搜索vim的kotlin语法高亮时发现,修改了.vimrc后,要想立即生效可以执行:source %命令,它的功能就是执行当前打开文件的Vim脚本。%是一个特殊字符,表示当前打开的文件的文件名,在这里被展开为当前文件的路径,而 :source 命令则会执行这个路径指定的 Vim 脚本文件。执行 :source % 的效果就好像你重新打开了当前文件一样,Vim 会重新加载该文件并应用新的配置。这是一个方便的方式,因为你不必关闭当前文件然后重新打开它,而只需执行 :source % 就能应用新的配置。所以,我们在~/.vimrc中添加了插件设置之后可以执行:source %命令,然后再执行:PluginInstall命令来安装插件,而无需先退出vim再启动vim了。安装好插件后我们在当前界面就可以实验插件的安装效果了。

2、使用Vundle插件管理器来安装其它插件

有了插件管理器,如需要安装其它的插件就很简单了,只需把要安装的插件的命令复制到vundle#begin()vundle#end() 之间,然后再执行安装命令即可。比如我们要安装vim-easymotion插件,则再次打开~/.vimrc,并在vundle#begin()vundle#end() 之间添加:

Plugin 'easymotion/vim-easymotion'

在vim-easymotion的github上面它会告诉我们使用Vundler管理器的话是复制这句安装命令的,所以不用记这个命令。

保存配置文件并退出,然后再进入vim,然后再执行安装命令,效果如下:
Vim的插件管理器之Vundle,Linux,vim,vim插件管理器,Vundle,插件管理器,Vundle插件管理器
如上图,Vundle插件前面是一个点,说明此插件之前已经安装好了,在屏幕底部显示 “Processing 'easymotion/vim-easymotion'”表明了目前正在安装的插件,因为插件在github上,如果网络不好可能会安装失败,如下图:

Vim的插件管理器之Vundle,Linux,vim,vim插件管理器,Vundle,插件管理器,Vundle插件管理器
如上图,状态栏显示 Done!表示安装的流程结束了,但是后面有 “with errors; press l to view log”,这表明安装过程中有错误,可以按下字母l来查看日志,从上面的easymotion前面有个!其实也能知道是easymotion插件没有安装成功,这种情况的话只能多试几次安装命令了。安装成功的效果图如下:
Vim的插件管理器之Vundle,Linux,vim,vim插件管理器,Vundle,插件管理器,Vundle插件管理器
这里可以看到easymotion插件前面有个加号+,这说明该插件是刚刚安装成功的,而VundleVim前面有一个点.,这说明该插件是之前就安装好了的。

3、卸载插件

比如,我们要删除vim-easymotion插件,打开vim ~/.vimrc,然后找到下面的代码行并将其注释掉(因为可能以后还想装回来):

" Plugin 'easymotion/vim-easymotion'

保存配置文件并退出,然后再进入vim,然后再执行卸载插件的命令:PluginClean,效果如下:
Vim的插件管理器之Vundle,Linux,vim,vim插件管理器,Vundle,插件管理器,Vundle插件管理器
如上图,它会列出要移除的插件列表,并在底部询问我们是否要继续,输入Y并按回车开始执行移除操作,移除完成之后在插件的前面会显示有一个减号-,表示该插件已经移除,效果如下:
Vim的插件管理器之Vundle,Linux,vim,vim插件管理器,Vundle,插件管理器,Vundle插件管理器

在这个界面继续输入:PluginList可查看当前已经安装的插件列表,如下:
Vim的插件管理器之Vundle,Linux,vim,vim插件管理器,Vundle,插件管理器,Vundle插件管理器
从这里也可以看到vim-easymotion插件确实不在了。

4、查看Vundle的帮助文档

可以在任意vim界面中输入如下命令查看帮助文档:

:h vundle

或者,在执行了Vundle的相关命令后,比如执行了:PluginList命令后它会在一个新的vim界面中列表所有已安装的插件,在这个界面中按h即可查看帮助文档。如下图:
Vim的插件管理器之Vundle,Linux,vim,vim插件管理器,Vundle,插件管理器,Vundle插件管理器文章来源地址https://www.toymoban.com/news/detail-662702.html

到了这里,关于Vim的插件管理器之Vundle的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Linux】软件包管理器 yum | vim编辑器

    前言: 软件包管理器 yum和vim编辑器讲解 yum (Yellowdog Updater, Modified)是一个在基于 RPM(管理软件包的格式和工具集合) 的 Linux 发行版中用于管理软件包的工具,它提供了一种简单而强大的方式来安装、更新和删除软件包,同时也能够自动解决软件包之间的依赖关系。类似于

    2024年02月19日
    浏览(47)
  • 【linux】2 软件管理器yum和编辑器vim

    目录 1. linux软件包管理器yum 1.1 什么是软件包 1.2 关于rzsz 1.3 注意事项 1.4 查看软件包 1.5 如何安装、卸载软件 1.6 centos 7设置成国内yum源 2. linux开发工具-Linux编辑器-vim使用 2.1 vim的基本概念 2.2 vim的基本操作 2.3 vim正常模式命令集 2.4 vim末行模式命令集 2.5 简单vim配置 ヾ(๑

    2024年02月13日
    浏览(47)
  • 【Linux】软件包管理器yum与环境开发工具vim

    【Linux】基础常见指令:http://t.csdn.cn/hwLPb 【Linux】基本权限:http://t.csdn.cn/faFZg 目录 前言 一、软件包管理器yum 1.什么是软件包?  2. yum的使用 (1)包文件查询 (2)安装        (3)卸载 二、Linux开发工具vim ​编辑 1. vim的基本概念  2.vim的基本操作 (1)进入vim (2)[正常

    2024年02月11日
    浏览(55)
  • 【Linux】软件包管理器 yum和编辑器-vim的基本使用

    我们在安装一个软件之前,需要先下载其对应的软件安装包,但是这个软件安装包并不存在于我们本地电脑的磁盘上,而是存在于远端的服务器上,对此,我们可能就有疑问,那么我们的计算机是如何得知我们下载的软件在哪个服务器上呢? 对于我们的电脑来说,我们可以到

    2024年02月03日
    浏览(51)
  • 【Linux】软件包管理器/编辑器/yum是应用商店?/vim编辑器什么?

    本文思维导图: 1.源代码安装 2. rpm安装 3.yum安装 其中前面两种安装方式不推荐,推荐第三种yum安装,本文也着重讲解yum安装问题。 关于Linux的软件生态问题,先知道几个点: 在我们的手机中,我们一般下载软件是去应用商店下载的。 而应用商店本身也是一个app,应用商店里

    2024年02月06日
    浏览(47)
  • Linux:概述 、安装 、文件与目录结构 、vim编辑器 、网络配置 、远程登录 、系统管理 、基础命令 、软件包管理 、克隆虚拟机 、shell编程

    2.1.1、Linux是什么? Linux是一个操作系统(OS) 所谓的操作系统就是直接用来操作计算机底层硬件的软件。 2.1.2、Linux的出现 官网: https://www.centos.org/ 进入官网进行下载 有很多的镜像,以阿里云的为例: 3.3.1、下载 官网: https://www.vmware.com/ 这是下载的企业版,30天试用期,可

    2024年02月05日
    浏览(65)
  • 自用vscode neovim插件配置文件 init.vim

    这样配置是为了区分 terminal 中使用 neovim 和在 vscode 中使用 neovim 使用不同的配置文件 $ cat ~/.config/nvim/init.vim 注意 window系统生效的配置文件和 *unix 系统文件生效的配置文件存放不同,window系统的配置是 %LocalAppData%nviminit.vim

    2024年02月13日
    浏览(55)
  • 【vim】Linux种的vim

    :q quit (close window) :w save (“write”) :wq save and quit :e {name of file} open file for editing :ls show open buffers :help {topic} open help :help :w opens help for the :w command :help w opens help for the w movement ESC 进入vim模式 i 插入模式 R 更改当前字符 v 扫描 基本动作:( hjkl 左、下、上、右) 单词:( w 下一个

    2024年02月11日
    浏览(34)
  • Linux编辑器vim(含vim的配置)

    本篇文章,小编将介绍Linux编辑器–vim以及vim的配置。 正常/普通/命令模式(Normal mode) 控制屏幕光标的 移动,字符、字或行的删除 ,移动复制某区段及进入 Insert mode 下,或者到 last line mode 插入模式(Insert mode) -只有在 Insert mode 下,才可以做文字输入,按「ESC」键可回到命令行

    2024年01月25日
    浏览(57)
  • Linux Vim文本编辑器-Vim常用命令

    距离上次Linux的学习,今天又是一个崭新的起点,我们用五天的时间学了一些Linux一些常用的操作命令,但掌握这些还是远远不够的,这个世界就是这样,将生于此,既是幸运也是不幸,只有不断地学习才能有自己的一席之地,话不多说,开始我们今天的Linux学习之旅。 目录

    2024年02月06日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包