2008-09-15 17 views
8

Estoy intentando que el menú contextual Edit with Vim abra archivos en una nueva pestaña de la instancia de Gvim abierta anteriormente (si existe).Varias pestañas en Windows y gvim

En la actualidad, el uso de Regedit he modificado esta clave:

\HKEY-LOCAL-MACHINE\SOFTWARE\Vim\Gvim\path = "C:\Programs\Vim\vim72\gvim.exe" -p --remote-tab-silent "%*" 

El registro de tipo de clave es REG_SZ.

Esto casi funciona ... Actualmente abre el archivo en una nueva pestaña, pero también abre otra pestaña (que es la pestaña activa) la pestaña está etiquetada \W\S\--literal y el archivo parece estar intentando abrir el siguiente archivo .

C:\Windows\System32\--literal 

Creo que el problema es en torno a la "%*" - He intentado cambiar eso a "%1" pero si hago lo que me sale una pestaña extra llamado %1.

versión afectada

  • Vim versión 7.2 (mismo comportamiento en 7.1)
  • Vista Home Premium de Windows

Gracias por cualquier ayuda.

David.

+0

Retiré mi respuesta porque puedo ver que no he entendido bien lo que pedían. –

Respuesta

8

Inténtelo de que: "C: \ Programas \ Vim \ vim72 \ gvim.exe" -p --remote-tab-silencioso "% 1" "% *"

Ver: http://www.vim.org/tips/tip.php?tip_id=1314

EDIT: Como ha señalado Thomas, consejos vim.org trasladó a: http://vim.wikia.com/

Ver: http://vim.wikia.com/wiki/Add_open-in-tabs_context_menu_for_Windows

+0

Este antiguo consejos vim.org se han trasladado. kobusb: ¿podrías editar tu respuesta para mencionar esto en su lugar? http://vim.wikia.com/wiki/Add_open-in-tabs_context_menu_for_Windows –

+0

Es lo mismo que añadir también la búsqueda: http://vim.wikia.com/wiki/Special:Search?searchx=Search&search=context+menu&go Trate = + exacta debido a que el conjunto sea abierta en-tabs-con-contexto-menú de consejos ha conseguido desordenado sobre la punta vim wiki. –

1

recomendaría probar Cream.

Cream es un conjunto de scripts y complementos que se encuentran encima de gVim. La crema no cambia la apariencia de gVim, pero cambia la forma en que se comporta.

Uno de esos comportamientos es una interfaz de documentos con fichas. Otros comportamientos se enumeran here. La página de descargas es here.

2

Encontré la respuesta ... El enlace a crema me dio algunas áreas adicionales para buscar.

de http://genotrance.wordpress.com/2008/02/04/my-vim-customization/ hay un archivo de registro vim.reg que contiene lo siguiente

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim] 
@="" 

[HKEY_CLASSES_ROOT\*\shell\Edit with Vim\command] 
@="\"C:\\Programs\\vim\\vim72\\gvim.exe\" -p --remote-tab-silent \"%1\" \"%*\"" 

[HKEY_CLASSES_ROOT\Applications\gvim.exe\shell\open\command] 
@="\"C:\\Programs\\vim\\vim72\\gvim.exe\" -p --remote-tab-silent \"%1\" \"%*\"" 

esto me da el comportamiento que quiero.

Supongo que mi plan original de editar HKEY_LOCAL_MACHINE fue simplemente incorrecto.

También sería bueno saber a qué se refieren exactamente "% 1" y "% *".

Ahora ...¿Debería editar mi pregunta original para mostrar que estaba comenzando en el área de registro incorrecta?

1

Usted estaba en el camino correcto:

HKEY-LOCAL-MACHINE\SOFTWARE\Vim\Gvim\path = "C:\Programs\Vim \vim72\gvim.exe" -p 

era suficiente ... funciona !!

Cuestiones relacionadas