要在windows上让vim按习惯工作,必须手动创建正确命名的_vimrc文件(非.vimrc且无.txt扩展名),通过:edit $myvimrc或记事本编辑,写入set number等配置后:source $myvimrc生效,并将vim安装路径添加到系统path环境变量,重启终端后用vim --version和vim -u none -c "echo $myvimrc" -cq验证。

要在Windows电脑上让Vim真正按你的习惯工作,必须修改它的配置文件并正确设置环境变量——直接双击打开gvim.exe不会加载任何自定义设置,因为默认不读取用户级配置。
定位并创建用户配置文件
Windows下Vim默认不自动创建.vimrc,你得手动新建一个。打开PowerShell或CMD,执行:
notepad $HOME\_vimrc
记事本会提示“找不到该文件”,点击“是”即可新建。注意:文件名必须是【_vimrc】(开头是下划线,不是点),扩展名不能是.txt;若误存为_vimrc.txt,Vim将完全忽略它。
保存空白文件后关闭记事本——这一步只是确保配置文件存在且路径正确,后续再填内容。
用Vim自身编辑配置文件
方法一:在已打开的Vim窗口中输入
:edit $MYVIMRC
方法二:从命令行启动时直接指定
vim $HOME\_vimrc
两种方式都会打开正确的配置文件。如果提示“E212: Can't open file for writing”,说明你没用管理员权限运行Vim——但【绝不要以管理员身份运行Vim来编辑_vimrc】,这会导致权限混乱;正确做法是右键记事本→“以管理员身份运行”来编辑,或改用PowerShell命令:
notepad $HOME\_vimrc
写入基础配置并立即生效
第一步:按i进入插入模式,在文件首行输入以下三行(每行一个功能):
set number
syntax on
set tabstop=4
第二步:按Esc退出插入模式,输入:wq保存退出。
第三步:回到任意Vim窗口,执行
:source $MYVIMRC
此时新设置立刻生效,无需重启Vim。若执行后报错,说明某行语法有误,错误信息会显示在底部——常见错误是漏掉set、拼错单词、或用了中文标点。
配置环境变量让Vim全局可用
方法1:图形界面操作(推荐新手)
Win+R → 输入sysdm.cpl → “高级”选项卡 → “环境变量” → 在“系统变量”中找到Path → “编辑” → “新建” → 粘贴Vim安装目录(例如:C:\Program Files\Vim\vim90)→ 确定三次。
方法2:PowerShell一次性设置(需管理员权限)
以管理员身份打开PowerShell,执行:
$env:Path += ';C:\Program Files\Vim\vim90'
[Environment]::SetEnvironmentVariable('Path', $env:Path, 'Machine')
【关键提醒:改完PATH后,所有已打开的CMD/PowerShell/IDE必须全部关闭再重开,否则无法识别vim命令】
验证配置是否成功
打开全新PowerShell窗口,输入:
vim --version
若返回版本信息,说明PATH生效;接着输入:
vim -u NONE -c "echo $MYVIMRC" -cq
输出路径应为C:\Users\用户名\_vimrc,证明Vim正读取你创建的配置文件。











