Linux下怎么安装并配置Vim插件管理器

秋丽君_4448

秋丽君_4448

2026-06-30

632人浏览

原创

必须先安装支持插件的完整版 vim,再安装 vim-plug;确认需 +python3、+clipboard、+lua 特性,ubuntu/debian 装 vim-gtk3,rhel/centos 8+ 装 vim-enhanced,arch 默认即可;curl 失败时换 git 镜像代理或手动下载 plug.vim;plug#begin() 和 plug#end() 必须严格包围 plug 行且位置正确;:pluginstall 异步执行需耐心等待,检查 :scriptnames 和 :messages 排查加载失败;插件 url 用 user/repo 格式,避免配置冲突覆盖功能。

linux下怎么安装并配置vim插件管理器

必须先装对 Vim 版本,再装 vim-plug;否则插件根本加载不了,连报错都不会有。

确认 vim 是否支持插件运行

执行 vim --version 后,关键不是看版本号,而是搜这几项:

  • +python3:LSP 类插件(如 coc.nvim)和多数现代插件依赖它
  • +clipboard:NERDTree、fzf.vim 等需要系统剪贴板交互
  • +lua:部分插件(如 nvim-tree 在 Neovim 下)或未来扩展用得上
  • 如果看到 -python3 或输出里带 Tiny version,说明你正在用 vi 或最小化 vim-minimal,不是完整版

Ubuntu/Debian 用户别装 vim,要装 vim-gtk3;RHEL/CentOS 8+ 用 vim-enhanced;Arch 默认 vim 即可。装完重启终端再验证,否则可能仍调用旧二进制。

用 curl 安装 vim-plug 但失败了怎么办

报错类似 Failed to connect to raw.githubusercontent.com,大概率不是你网络差,而是 GitHub raw 域名被拦截。别反复重试 curl,直接换方案:

onewo-rtlinux
onewo-rtlinux

Linux 实时编程助手。生成、审查并修改用于周期性控制任务和中断驱动程序的 C 代码。强制实施实时调度策略。

下载
  • 先确保已装 gitgit --version,没输出就跑 sudo apt install git(Debian/Ubuntu)或 sudo dnf install git(RHEL/CentOS)
  • 加全局镜像代理:git config --global url."https://mirror.ghproxy.com/https://github.com".insteadOf https://github.com
  • 再执行:curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
  • 如果还失败,浏览器打开链接,右键「另存为」保存到 ~/.vim/autoload/plug.vim,注意路径一个字符都不能错,大小写敏感

.vimrc 中 plug#begin() 和 plug#end() 写错位置

这两行是硬边界,不是装饰。写错位置,:PlugInstall 就像没写过一样,不报错也不生效:

  • call plug#begin('~/.vim/plugged') 必须在 .vimrc 靠前位置,建议紧接 filetype plugin indent on 后,不能缩进、不能跟注释在同一行
  • 所有 Plug 'xxx/yyy' 行必须严格夹在 call plug#begin()call plug#end() 之间,不能跨 if 块、不能藏在函数里、不能写成 " Plug 'xxx'(注释掉也会被解析)
  • 别用管道连写:call plug#begin() | Plug 'tpope/vim-fugitive' | call plug#end() 是无效语法
  • 首次保存后,重启 Vim 再执行 :PlugInstall;中途改了 .vimrc,只需 :source ~/.vimrc,然后重试命令

:PlugInstall 执行后没反应或卡住

不是卡死,是 vim-plug 在后台异步拉取 —— 尤其首次安装多个插件时,可能等 10–30 秒才弹出完成提示,别急着 Ctrl+C

  • 观察右下角是否出现 [plugged] 提示;没有说明未触发插件管理器
  • 执行 :scriptnames,检查输出里有没有 ~/.vim/autoload/plug.vim;如果没有,说明 plug.vim 没放对路径
  • 执行 :messages,看是否有 E117: Unknown function: plug#begin,那就是 plug.vim 没加载成功
  • 插件 URL 必须是 GitHub 用户/仓库名格式,比如 tpope/vim-fugitive,不能写成完整 HTTPS 地址

最容易被忽略的是:插件功能是否被 .vimrc 里已有配置覆盖。比如手动写了 set statusline=...vim-airline 就不会显示;开了 set mouse=a 却没配 set ttymouse=sgr,终端里鼠标点击就失灵。先清掉冗余设置,再逐个启用插件。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

linux

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.08.01

309

3

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3610

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3133

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2193

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

5210

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

4882

7

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.20

2933

8

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2023.07.20

2445

4

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

2023.07.25

2659

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习