如何添加vim图标以打开菜单

时间:2014-12-12 23:26:13

标签: vim windows-7 registry

我在Windows 7中安装了gvim。当我右键单击一个文件时,我会得到要打开的编辑器列表。我看到了一个用于记事本++,7zip和超越比较的图标,但不适用于vim。搜索"用Vim编辑"在大名单中。是否可以将图标添加到"使用Vim编辑"。我尝试在注册表中将ICON设置为gvim.exe路径,但这不起作用

2 个答案:

答案 0 :(得分:1)

据我所知,这还不可能。有一个whishlist bug请求此功能,但还没有人提供代码。

答案 1 :(得分:1)

我目前正在努力将其编码为“真实”(但尚未成功)。 与此同时,这是我在我的机器上所做的一种解决方法: 创建一个新的文本文件并调用它(例如)vim.reg 并将其粘贴到文件中:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim]
"Icon"="\"C:\\Program Files (x86)\\Vim\\vim74\\gvim.exe\""

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim\command]
@="\"C:\\Program Files (x86)\\Vim\\vim74\\gvim.exe\" \"%1\""

然后右键单击该文件并选择“合并”。 或者只是在RegEdit中直接手动添加这些键,如果您对此感到满意的话。 您可能需要重新启动Explorer.exe(例如,注销并重新登录)才能使其生效。

这将添加一个新的“使用vim编辑”条目,并带有图标,指向每个文件类型的上下文菜单。 例如,如果只需要文本文件,则将文件中出现的两次“*”更改为“txtfile”。 其他vim上下文菜单条目(例如,使用现有的vim会话打开)不会受到影响 - 它们仍然没有图标。

<强>更新 从Christian提到的错误报告中,看起来其他人现在已经在版本7.4.724中实现了这一点。 Vim.org报告说当前版本是7.4.729,所以它应该包含它。 唯一的麻烦是可从该网站下载的Windows二进制文件是从2013年开始的。

但vim.org还建议了一种获取最新版本的方法,预编译为Windows:

For the latest version with all patches included see Cream below.
These versions are unofficial, but the download number is high and
complaints are few.

For an unofficial version that does include all the latest patches and
optionally a bit more: Cream.
The "one-click installer" mentioned includes the Cream changes.
For the "real Vim" use the "without Cream" version listed further down.