2010-08-18 11 views
6

Me encuentro abriendo archivos dentro de la ventana incorrecta en Vim - a veces el NERDTree o MiniBuffExplorer - y realmente me está tirando.Prevenir la apertura de archivos dentro de NERDTree o MiniBuffExplorer

Estoy seguro de que está sucediendo porque mi cursor se enfoca erróneamente dentro de una de estas ventanas, pero ¿hay algo que pueda agregar a mi vimrc para evitar que esto suceda?

+0

no he tenido suerte para encontrar una solución a evitarlo, sin embargo, puede presionar Ctrl + w, luego q para cerrar la ventana y volver a abrirla. Esto funciona para mí con NERDTree y MiniBuffExplorer. De esta forma no tienes que reiniciar vim, etc. – GWW

Respuesta

0

Posiblemente esté relacionado con la configuración del mousefocus. De :help mousefocus

La ventana que el puntero del ratón se encuentra en se activa automáticamente. Cuando cambia el diseño de la ventana o ventana enfoque de otra manera, el puntero del mouse se mueve a la ventana con foco del teclado. Desactivado es el predeterminado porque hace que usar el menú desplegable sea un poco ridículo, ya que un puntero tránsito puede activar una ventana involuntariamente.

4

Finalmente encontré la solución a esta molestia en los comentarios de fuentes de MiniBufExplorer. Parece que esta función ha estado disponible desde MBE 6.2.8 (versión 2004-06-07):

Si utiliza otros exploradores como taglist puede (A partir de 6.2.8) poner:

sea ​​g: miniBufExplModSelTarget = 1

en su .vimrc con el fin de forzar MBE para tratar de colocar seleccionados tampones en una ventana que no tiene un buffer no modificables. El resultado de esto debería ser que si usted entra en MBE y seleccionar un buffer, el buffer no debe aparecer en una ventana que es anfitrión de un explorer.`

Cuestiones relacionadas