Où est mon option de menu contextuel Open-With gVim dans Windows 7?

12

J'ai installé gVim. Sous Vista et XP, cela m'a offert soit un ajout au menu contextuel de l'objet de "Modifier avec gVim", soit un ajout au menu contextuel "Ouvrir avec" de "gVim". Cela me permettrait d'envoyer des fichiers arbitraires à gVim pour modification.

Sous Windows 7 64 bits, j'ai installé gVim - deux fois, en l'occurrence - et il n'y a pas d'élément de menu.

Comment ajouter une option pour envoyer des fichiers arbitraires à gVim pour visualisation / modification?

David Mackintosh
la source
1
Ancien thread, mais le dernier vim (7.3) s'en charge.
Jeff Walker

Réponses:

13

Trouvé un lien sur Internet qui décrit ce qu'il faut faire: http://davidvielmetter.com/?p=1094

Si vous voulez avoir la même fonctionnalité de menu contextuel que vous avez obtenue de gVim dans Windows 32 bits, vous devrez apporter les modifications suivantes à la [HKEY_CLASSES_ROOT\*\shell\]clé dans le registre:

Windows Registry Editor Version 5.00

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

La page comprend un fragment .reg qui fonctionnera pour gVim 7.3

David Mackintosh
la source
3

Cela devrait fonctionner hors de la boîte sur Windows 7 32 bits. Je l'ai fait fonctionner sur ma machine Windows 7 RC.

Si vous souhaitez que cela fonctionne sur Windows 64 bits (n'importe quelle édition), suivez les instructions du menu contextuel de correction de GVim manquant sur le site Web de gvim.

James Schek
la source
Ah, vous avez raison - je suis Windows 7-64. Je ne savais pas que cela ferait une différence, mais bien sûr.
David Mackintosh, le
0

vous pouvez également installer les «bons» fichiers binaires: http://code.google.com/p/vim-win3264/downloads/list . son 'install.bat' devrait créer les entrées de registre appropriées pour vous (plus le fait que vous avez un binaire 64 bits :))

akira
la source
Encore mieux. Je ne savais pas qu'il y avait une version 64 bits.
David Mackintosh