Vim: Windows7中, 通过右键菜单加快捷键v, 快速启动vim

本文提供了解决Windows 7系统中右键菜单中快捷方式与vim编辑器冲突的方法,通过修改注册表来恢复原有的快捷键行为,并介绍了如何针对绿色版本的vim进行注册菜单项的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在xp时代, 安装了vim之后, 右键一个文件, 弹出上下文菜单之后,

除了可以用鼠标选择"Edit with Vim"之外, 我们还可以通过快捷键V, 快速的启动vim来编辑该文件.

 

但是到了win7之后, 问题有了变化,

win7的右键菜单多了一项, 叫做"Restore previous vision", 汉语叫做"还原以前的版本".

它对应的快捷键也是V,

所以此时在按下V的时候, 不会直接用vim打开,

而是会在Edit with Vim和Restore previous vision直接切换.

 

这不是我想要的行为, 我希望还像xp一样, 当我按下v的时候,

就直接用vim打开文件编辑.

google一下, 找到了下面的链接.

windows 7的右键菜单怎么把快捷方式设置为v?

 

具体解决方案:

从邮件菜单中, 删除Restore previous vision对应的菜单项.

方法是从注册表中删除如下项目:

 

HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}

 

上面链接中, 也提到了对于绿色版本的vim,

如何注册邮件菜单项, 直接使用vim打开文件.

其方法与我的这篇博客类似: 右键菜单, 快捷启动EmEditor编辑文件

要在注册表中导入一个类似下面这样的注册表文件.

设快捷键 V 的方法:在字符串里加上 (&V)

 

 

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim(&V)] 
@="Edit with Vim(&V)" 

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim(&V)\command] 
@="\"F:\\vim\\vim73\\gvim.exe\" \"%1\"" 

 

 =====================

追记

如果想恢复上面从windows注册表中删除的东西,

向注册表中导入下面文件

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{596AB062-B4D2-4215-9F74-E9109B0A8153}]

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值