在Windows XP中“注册”GVim

在Windows XP中“注册”GVim,vim,windows-xp,Vim,Windows Xp,这里可能有点离题,但超级用户上没有很多人使用GVim,而不是这里,所以我把它留在这里 问题很简单——我使用的是GVIM7.3。从vim.org,以归档二进制文件的形式下载了这两个归档文件,就像往常一样,并替换了旧版本。但是,我无法让Windows识别它并将文件扩展名与之关联 从windows资源管理器转到,比方说,.py文件,用…/在其目录中浏览/gvim.exe并。。。没有什么就像从来没有发生过一样 有人知道是什么导致了这种行为吗?手动打开Vim中的每个文件是非常烦人的。我认为默认安装程序自安

这里可能有点离题,但超级用户上没有很多人使用GVim,而不是这里,所以我把它留在这里

问题很简单——我使用的是GVIM7.3。从vim.org,以归档二进制文件的形式下载了这两个归档文件,就像往常一样,并替换了旧版本。但是,我无法让Windows识别它并将文件扩展名与之关联

从windows资源管理器转到,比方说,.py文件,用…/在其目录中浏览/gvim.exe并。。。没有什么就像从来没有发生过一样


有人知道是什么导致了这种行为吗?手动打开Vim中的每个文件是非常烦人的。

我认为默认安装程序自安装Vim.org中的可执行文件可以让您注册shell关联;这意味着您可以在浏览器的每个上下文菜单中使用vim打开一个条目。你没有使用这个文件吗


我在看,也在想。

这并不能回答您的问题,但这是一种从关联菜单使用gvim进行编辑的不同方式

创建一个包含以下内容的.reg文件,调整到gvim.exe的路径并执行它。然后,每当您在资源管理器中右键单击一个文件时,就会有一个“使用GVIM打开”选项

REGEDIT4 

[HKEY_CLASSES_ROOT\Unknown\shell] 
@="Open with GVIM" 

[HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell] 

[HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Open with &GVim] 
@="Open with GVIM" 

[HKEY_CURRENT_USER\SOFTWARE\Classes\*\shell\Open with &GVim\command] 
@="C:\\Vim\\gvim.exe \"%1\""

我放弃了在注册表中尝试各种技巧,但这个解决方案对我来说效果很好。我想补充一点,我在Windows7上也遇到了同样的问题。由于Windows似乎能够很好地与vim.exe关联,而且这显然与文件名有关,因此我将vim.exe从vim.ex$中移除,并将gvim.exe复制到vim.exe。解决这个愚蠢的问题既便宜又简单,我不能说我曾经故意使用过vim.exe。

是的,我熟悉这个文件。但是,我一直喜欢使用自安装二进制文件,因为我需要同步。vim跨越了多台机器,我通常只是用新机器替换旧机器。我只是尝试了安装程序,虽然它给了我openwithvim选项,但我仍然不能使用openwith…/choosegvim/okey方法。我不明白为什么。虽然我觉得它很好,但由于某种原因它不起作用。。。抛出错误。此文件没有与之关联的用于执行此操作的程序。单击“使用Gvim打开”时,在“文件夹选项”控制面板错误中创建关联。