Vim 插件应用篇 vim-plug:简洁高效的Vim插件管理工具

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

用插件管理插件

Vim-plug介绍

Vim-plug 是一个Vim插件管理器,利用异步并行可以快速地安装、更新和卸载插件。它的安装和配置都非常简单,而且在操作过程中会给出很多易读的反馈信息,是一个自由、开源、速度非常快的、并行地安装或更新插件,极简的 vim 插件管理器。

Vim-plug的获取链接:https://github.com/junegunn/vim-plug

目录说明

检查用户下是否有~/.vim文件夹

mkdir ~/.vim
cd ~/.vim
mkdir plugged plugin syntax colors doc autoload(autoload文件夹也可在安装Vim-plug插件时创建)

~/.vim文件夹下目录介绍

目录 说明
~/.vim/autoload/ 它是一个非常重要的目录,尽管听起来比实际复杂。简而言之,它里面放置的是当你真正需要的时候才被自动加载运行的文件,而不是在vim启动时就加载。
~/.vim/colors/ 是用来存放vim配色方案的。
~/.vim/plugin/ 存放的是每次启动vim都会被运行一次的插件,也就是说只要你想在vim启动时就运行的插件就放在这个目录下。我们可以放从vim-plug官方下载下来的插件.vim
~/.vim/syntax/ 语法描述脚本。我们放有关文本(比如c语言)语法相关的插件
~/.vim/doc/ 为插件放置文档的地方。例如:help的时候可以用到。
~/.vim/ftdetect/ 中的文件同样也会在vim启动时就运行。有些时候可能没有这个目录。ftdetect代表的是“filetype detection(文件类型检测)”。此目录中的文件应该用自动命令(autocommands)来检测和设置文件的类型,除此之外并无其他。也就是说,它们只该有一两行而已。
~/.vim/ftplugin/ 此目录中的文件有些不同。当vim给缓冲区的filetype设置一个值时,vim将会在~/.vim/ftplugin/目录下来查找和filetype相同名字的文件。例如你运行set filetype=derp这条命令后,vim将查找~/.vim/ftplugin/derp.vim此文件,如果存在就运行它。不仅如此,它还会运行ftplugin下相同名字的子目录中的所有文件,如~/.vim/ftplugin/derp/这个文件夹下的文件都会被运行。每次启用时,应该为不同的文件类型设置局部缓冲选项,如果设置为全局缓冲选项的话,将会覆盖所有打开的缓冲区。
~/.vim/indent/ 这里面的文件和ftplugin中的很像,它们也是根据它们的名字来加载的。它放置了相关文件类型的缩进。例如python应该怎么缩进,java应该怎么缩进等等。其实放在ftplugin中也可以,但单独列出来只是为了方便文件管理和理解。
~/.vim/compiler/ 和indent很像,它放的是相应文件类型应该如何编译的选项。
~/.vim/after/ 这里面的文件也会在vim每次启动的时候加载,不过是等待~/.vim/plugin/加载完成之后才加载after里的内容,所以叫做after
~/.vim/spell/ 拼写检查脚本。

Vim-plug的安装

$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

插件的添加和删除

vim-plug支持源码托管在GitHub的插件,你可以在"https://github.com/vim-scripts/"上找到vim官网(https://www.vim.org)里所有插件的镜像。也可以安装Windows版本的Git查看vim插件。

要安装插件,你必须如下所示首先在 Vim 配置文件中声明它们。

一般 Vim 的配置文件是 ~/.vimrc,Neovim 的配置文件是 ~/.config/nvim/init.vim
请记住,当你在配置文件中声明插件时,列表应该以 call plug#begin(PLUGIN_DIRECTORY) 开始,并以 plug#end() 结束。
编辑 ~/.vimrc 文件中的内容,比如安装“lightline.vim” 插件

call plug#begin('~/.vim/plugged')
" 也可以用完整的地址
Plug 'https://github.com/用户名/项目名.git'
" 也可以简写形式
" 在这里使用 Plug "github用户/项目名" 的方式引入插件
"
" 彩虹括号
Plug 'luochen1990/rainbow'
"
" 历史记录
Plug 'mhinz/vim-startify'
"
Plug 'itchyny/lightline.vim'
call plug#end()

运行命令重新加载:

:source ~/.vimrc

如果希望安装新插件,首先找到其在http://github.com的网址,然后将其追加至vimrc配置文件中的call plug#begin()和call plug#end()之间,最后执行以下命令安装所有引用的插件
:PlugInstall

你也可以使用以下命令,指定安装特定的插件:
:PlugInstall gist-vim

如果希望卸载插件,请先在vimrc配置文件中注释或者删除对应插件的配置信息,然后再执行以下命令:
:PlugClean

使用以下命令,可以更新vim-plug插件自身:
:PlugUpgrade

使用以下命令,可以查看当前已安装插件的状态信息:
:PlugStatus
因为每个插件配置均有不同,插件作者会在Git中添加插件配置方法,所以各个插件的配置方法请参考插件作者的使用说明!文章来源地址https://www.toymoban.com/news/detail-706134.html

VIM插件网站[https://vimawesome.com/]

到了这里,关于Vim 插件应用篇 vim-plug:简洁高效的Vim插件管理工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Vim的插件管理器之Vundle

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

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

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

    2024年02月13日
    浏览(54)
  • Linux:Vim文本编辑器及其应用详解

    众多 Linux 发行版系统,通常都已经默认安装好了 vi 或 Vim 文本编辑器,Centos 也不例外,该系统就默认安装有 vi 文本编辑器,但建议大家使用 Vim。 如果在命令行模式下输入“vim”,输出结果为“Command not found”,则表示此系统中未安装 Vim。 CentOS 系统中,使用如下命令即可安

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

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

    2024年02月06日
    浏览(47)
  • 2401vim,vim标号

    提供高亮,快速告诉用户 有用信息 .如,调试器在 左侧列 中有个 表示断点 的图标. 另一例可能是表示 (PC) 程序计数器的箭头.标号功能允许在 窗口左侧 放置 标号或图标 ,并定义应用行的 高亮 . 此外,调试器还支持8到 10 种不同的 标号和高亮 颜色,见 |NetBeans| . 使用 标号 有两个步

    2024年01月21日
    浏览(48)
  • 【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日
    浏览(33)
  • vim手册(vim cheatsheet)

    2024年02月06日
    浏览(55)
  • vim学习笔记(致敬vim作者)

    30. vim 删除大法 vim 删除某个字符之后改行的其他的字符?删除某行之后的其他行?删除某个字符之后的其他字符?【1】删除单个字符? 跳到要删除的字符位置 按下d键 然后按下shift + 4键 【2】删除某行之后的其他行? 按下d 按下shift + G 【3】删除某个字符之后的其他字符?

    2024年02月14日
    浏览(31)
  • 2401vim,vim实现任务列表

    功能很简单,就是 回车 执行, F8 切换背景颜色. 主要在 标号.vim 里面实现,用了几个变量: 利用 标号 来高亮行.在 vimrc 中加入 进入与离开 缓冲 时执行. 在 E:Vim路径syntax 中加入颜色: 任务列表 ,可以切换颜色,表示是否完成 任务 . 可以做成个 待办列表 ,是个非常实现的功能!

    2024年01月15日
    浏览(29)
  • Ubuntu22.04.1上 mosquitto安装及mosquitto-auth-plug 认证插件配置

    1、先上效果,可以根据mysql中mosquitto数据库的不同users角色登陆mosquitto: SELECT * FROM mosquitto.users; SELECT * FROM mosquitto.acls; 2、账号密码 123456

    2024年02月10日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包