⚡ Windows系统下安装与配置 Vim 编辑器(包括Vim插件管理器)

⚡ Windows系统下安装与配置 Vim 编辑器(包括Vim插件管理器)

⚡ Windows系统下安装与配置 Vim 编辑器(包括Vim插件管理器)

1. ✨ Vim 简介

Vim(Vi IMproved)是从 Unix 系统上的 Vi 编辑器发展而来的一款高度可定制的文本编辑器。

它支持语法高亮、插件扩展、多种编程语言,是程序员常用的轻量级开发工具。

虽然配置和操作相对复杂,学习周期相对较长,但是熟练使用的效率可以碾压大多数非AI编辑器。

⚠️ 本笔记涉及的是 Vim(非 Neovim) 的安装与配置过程。

2. 📦 Vim 的下载安装

🧰 使用 PowerShell 安装步骤:

打开 PowerShell,运行以下命令自动下载并安装最新版本的 Gvim:

winget install vim.vim

这条命令会同时安装vim和gvim,安装完成后桌面上会显示3个gvim的图标

gvim表示GUI vim,是可视化的vim编辑器(需要复制粘贴到剪切板的时候用这个比较方便)

在PowerShell输入以下命令查看vim版本,来验证vim是否已经正确安装

vim --version

3. ⚙️ Vim 配置文件

🔧 配置文件介绍

vimfiles 该文件夹用于存放用户自定义的插件、脚本、颜色方案等扩展内容,是 Windows 上 Vim 默认识别的用户配置目录。其作用等价于 Linux 下的 ~/.vim。

_viminfo 该文件记录 Vim 的历史信息,如命令历史、搜索历史、寄存器内容等,用于在下次启动 Vim 时还原部分状态。此文件由 Vim 自动生成和维护,无需手动修改。

_vimrc 该文件默认不存在,需要手动创建。它是 Vim 的主配置文件,用于设置编辑器行为、插件管理、快捷键、自定义命令等。在 Windows 中应创建于用户主目录下(例如:C:\Users\你的用户名\_vimrc)。

4. 🔌 Vim 插件配置

🧱 vim-plug插件安装步骤

首先确保在~\vimfiles\路径下存在autoload文件夹,如果不存在则需要手动创建(一般是不存在的)。

然后在PowerShell中执行以下命令

Invoke-WebRequest -Uri https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim `

-OutFile "$HOME\vimfiles\autoload\plug.vim"

确保在家目录下存在_vimrc文件,如果不存在就创建(一般是不存在的),然后编辑_vimrc文件,添加如下信息后保存退出(这里会安装rainbow插件,用以验证Vim插件管理器有没正常工作,关于rainbow插件的配置与使用详见 Rainbow括号配色插件(Vim插件)基本配置和用法)

" Set runtimepath

set rtp+=~\vimfiles\autoload\plug.vim

" Initialize plugin manager

call plug#begin('~\vimfiles\plugged')

" Plugins list

Plug 'luochen1990/rainbow' " Rainbow parentheses

" End plugin management

call plug#end()

用vim打开任意文件,输入命令:PlugInstall完成安装插件

5. ⚠️ 注意事项

🧩 Vim 无法识别命令的问题

如果 Vim 安装完成后,桌面上已经出现了图标,但在 PowerShell 或命令行中输入 vim --version 提示“未识别命令”,说明环境变量未正确配置。请按以下步骤手动添加:

按下 Win + R,输入 sysdm.cpl 并回车,打开系统属性。切换到“高级”选项卡,点击“环境变量”按钮。在“系统变量”部分找到 Path,点击编辑,添加 Vim 安装路径(如:C:\Program Files\Vim\vim91)。保存后重启系统,环境变量设置即可生效。

🐞 _vimrc 配置出错导致“按 Enter 键继续”提示

当你用 Vim 打开文件时,若频繁看到“按 Enter 键继续”的提示,通常是 _vimrc 配置文件中存在语法错误。Windows 版 Vim 不会明确指出配置文件中具体的错误行,因此你需要仔细检查 _vimrc 内容是否有拼写、语法等问题。

🚫 报错 E492 的原因与解决方法

如果你在 Vim 中执行 :PlugInstall 命令时收到如下错误:

E492: 不是编辑器的命令: PlugInstall

这意味着 Vim 尚未正确加载 vim-plug 插件管理器。通常是因为未将 plug.vim 加入到 Vim 的 rtp(runtimepath) 中。请在你的 _vimrc 文件顶部添加以下内容:

set rtp+=~\vimfiles\autoload\plug.vim

保存退出并重新打开 Vim 后,执行 :echo &rtp 可验证是否包含 plug.vim 路径。

🔧 未正确安装配置Git导致vim-plug插件无法安装

这点非常重要,vim-plug 插件管理器需要通过 Git 从 GitHub 上拉取插件代码,因此系统中必须正确安装并配置 Git。如果没有安装 Git,或环境变量配置不当,将导致插件安装失败,Vim 也会反复弹出“按 Enter 键继续”的提示。

Windows系统配置Git的方式详见 windows 安装配置 Git for Windows

❌ 由于链接不上Github导致插件无法更新

在正确配置完 Git 后,使用 :PlugInstall 命令安装或更新插件时,有概率会出现形如这样的报错:

x fzf:

Cloing into 'C:\Users\25463\vimfiles\plugged\fzf'...

fatal: unable to access 'https://github.com/junegunn/fzf.git/': Failed to connect to github.com port 443 after 21083 ms: Could not connect to server

这个问题简单的说就是 Git服务器那边的网络不稳定 ,导致有时能安装成功有时安装失败,通常在一天中不同的时间段多试几次就能解决。如果试了好几天还是这个样子,建议换一个能够访问 Github 网站的网络。

相关

李炎宸--十二生肖喜用与忌用的部首字
365体育投注提款

李炎宸--十二生肖喜用与忌用的部首字

📅 08-12 👁️ 7894
秦皇岛为什么安检证(秦皇岛为什么安检证不能用)
过年微信红包发多少吉利?过年微信红包给多少合适?
365体育投注提款

过年微信红包发多少吉利?过年微信红包给多少合适?

📅 10-12 👁️ 1909