前言:大家好,我是小满同学。我是通过中国大学MOOC上的
《零基础学Linux操作系统》
这门课程入门了linux,学习和使用linux一年多,收获了很多。下面是基于Linux平台下,关于vim编辑器插件的一些分享。
在掌握了vim的基本配置和操作,经过一段时间的使用后,vim逐渐展示它作为编辑器的强大,但是有时候我们又有些不满,尤其是希望vim能够变得更加smart,并且能够扩展它的功能,于是我们开始了解和使用vim插件。
vim的插件实际上是一些脚本,大多数是vimscript,如果vim在编译时被合适地配置,也可以使用lua、ruby、python、go等语言编写的插件。vim插件的主要作用是拓展vim的功能,通过合理地配置插件,可以让vim更加顺手。
下面,本文将分享如何在vim/neovim上使用插件管理器vim-plug安装插件。阅读本文大约需要8分钟。
安装插件管理器
在Linux上,例如我们熟悉的centos,使用yum来管理软件包,在python中,使用pip来管理python包。同样,在vim中我们也需要一个插件管理器来管理插件。
在vim的社区里不乏优秀的插件管理器,例如Vundle,Deio,Pathogen,vim-plug等。推荐使用vim-plug,它支持插件异步安装,可视化的插件管理,并且比较的轻量。
vim-plug的首页:
vim-plug
进入项目首页,阅读说明,找到在vim下的安装方式如下:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
实际上vim插件的安装仅仅是把vim脚本或者文件夹放到合适的地方,以便让vim能够加载。这行命令实际上做的是创建了~/.vim/autoload目录,并将plug.vim下载到该目录下。注意,由于需要从github上下载文件,所以请保持网络通畅。
在安装完插件之后,我们需要在.vimrc中加入如下内容,以便plug.vim能正常工作。
call plug#begin('~/.vim/plugged')
call plug#end()
对于上面的两行配置项进行说明:安装插件,只需将插件的名称按照格式编辑好,放入两行配置的中间,重启vim或者重新加载配置文件,再执行:PlugInstall即可。
vim-plug会将插件自动安装到~./vim/plugged中,并负责将插件加入vim的运行时路径中以便vim启动时能正确加载,当然该路径也可以自定义。关于vim-plug的其它使用方法,包括插件的更新清理等等,可以自行查阅vim-plug的文档,或者可以直接打开plug.vim文件,查看里面的插件注释说明。
再了解了什么是插件以及安装了我们的第一个插件管理器vim-plug后,下面我们就安装我们的第一个插件!
我们的第一个插件是一个能够在启动时显示打开的历史文件的插件,项目地址: vim-statify
该项目的地址为https://github.com/mhinz/vim-startify,书写格式为:Plug ‘mhinz/vim-startify’:
通过source命令重新读取配置或者重启vim后,执行:PlugInstall,即可在右侧的列表中看到安装进度,由于vim-plug以及其它所有的插件管理器都使用git从github上下载开源的插件放到指定的文件夹中,所以必须要确保系统上已经安装了git以及网络通畅。
安装完,重启vim,就可以看到我们刚刚安装的插件,一只小奶牛😄,它会列出打开过的文件方便我们编辑,并展示一条经典语录✨。
如果想要禁用某个插件,只需将配置文件中的对应行注释掉即可。
neovim下的插件安装
如果主要使用neovim,那么按照vim-plug首页上的neovim安装方法进行安装,再通过vim-plug安装其它的插件即可。
如果想vim和neovim同时使用安装好的插件,只需设置neovim和vim使用同一个插件目录即可。为了实现该目的,可以将以下两条配置放入neovim的配置文件,即~/.config/nvim/init.vim中。
set runtimepath^=~/.vim runtimepath+=~/.vim/after
let &packpath=&runtimepath
上面两行配置表示将/.vim路径加到neovim的运行时路径中,前提假定vim-plug安装的插件存放在/.vim下,这样就可以实现vim和neovim共用插件,不需要为neovim单独安装一份插件。
vim不像vscode一样有插件市场,可以很方便的通过图形界面搜索和安装插件。vim的插件主要放在github上面,平时要用的话可以在github或者搜索引擎上,通过关键词检索自己想要的插件,再通过插件管理器进行安装。
推荐一个统计vim插件流行度的网站:VimAwesome,上面提供了很多的vim插件以供选择。
Vim-Plug: 极简主义Vim插件管理器指南
vim-plug:hibiscus: Minimalist Vim Plugin Manager项目地址:https://gitcode.com/gh_mirrors/vi/vim-plug 1. 项目介绍
Vim-Plug 是由 JuneGunn Choi 开发的一个轻量级且高效的 Vim 插件管理器。它的特性包括快速的并行安装器以及简单易懂的...
前两篇为大家介绍了在linux系统下,如何搭建一个C、C++的开发环境,介绍linux系统选择,编译器的选择,和编辑器的选择,以及为了摆脱编写底层makefile痛苦及考虑跨平台功能,而选择cmake来进行辅助编译。至此准备工作已经基本完成,可以着手写上一段代码,本篇就是为大家介绍vim-plus一键安装版编辑器在日常开发过程中的使用,本篇假设各位读者已经在ubuntu系统上成功安装vim-plus,如未能安装的,请移步查看我相关开发环境搭建的博客。
编辑器,一般需要满足日常文本的编辑功能,这部分功能设计
首先确保自己电脑联网或存在vim安装包。
执行vim命令,屏幕会出现vim的介绍界面,下方有vim的可安装版本,随便选择一个,执行命令
sudo apt-get install vim-nox
等待安装完毕即可。
下面是配置方法,从网络里搜集的,我就不把全部都粘贴过来,保证只要网络上有的90%下面都有(现在啊)
" 不要使用vi的键盘模式,而是vim自己的
set noco
一个小巧的 vim 插件管理工具,设置简单,使用方便。工具地址:https://github.com/junegunn/vim-plug。
直接下载 github 页面中 plug.vim 文件,将其放入本机 vim 的 autoload 文件夹中。
windows
放在在 gvim 安装目录的 vimfiles/autoload/ 文件夹下。
一般在 ~/.vim/autoload/ 文件夹下。没有可以自己创建。
在 vim 配置文件 .vimrc (gvim 为_v
github 上有很多大牛开发出了很多好用的 vim 插件,手动下载安装的话比较麻烦,因此我们需要插件管理器,插件管理器有多种选择, 比如VundlePathogenVim-plug 我目前在用的是 Vim-plug, 使用起来比较简单,目前没有发现什么痛点,推荐大家使用。Vim-plug 安装curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/m