¿Cómo cambio el tamaño predeterminado de la ventana del complemento (NerdTree, Taglist, etc.)?


14

Estoy usando los complementos Taglist y NerdTree con bastante frecuencia. Por lo general, la ventana que se abre en el lado izquierdo es demasiado pequeña y necesito extenderla.

Yo suelo hacer: 10 CTRL+w >

¿Hay alguna manera de cambiar el ancho predeterminado de la ventana de NerdTree y Taglist?


Sin embargo, me gusta esa combinación de teclas. ¿Podría asignar eso a un comando?
Pred

Respuestas:


17

Los siguientes ejemplos establecen el ancho en 60 columnas. Ajústate a tus preferencias.

NERDTree

NERDTree usa una variable solo para esto:

:let g:NERDTreeWinSize=60

Esto establecerá el ancho en 60. Puede poner esta línea en su vimrc.

Taglist

Para taglist, establece una opción similar:

:let g:Tlist_WinWidth=60

Al igual que con NERDTree, puede poner esta línea en su vimrc.

Otros

Lamentablemente, no existe un método generalmente aplicable. Muchos complementos ofrecen (o deberían) ofrecer un parámetro para esto (como el anterior). Otros le permiten aplicar una solución alternativa configurando cosas que puede desactivar para un comando automático (como el tipo de archivo, por ejemplo, si NERDTree no ofreció la opción de configurarlo, podría haberlo hecho :au FileTupe nerdtree :vert resize 60, ya que NERDTree configura el tipo de archivo en el búfer). Descubrí que intentar hacer un autocmd en el evento WinEnter basado en el nombre del búfer generalmente no funciona cuando se crea el búfer, pero lo hace si abandonas la ventana y vuelves a él; los complementos a menudo crean la ventana antes de configurar el búfer. Tendrá que experimentar con otros complementos o solicitar al autor del complemento que agregue un parámetro.


NERDTree también define una variable de configuración, es NERDTreeWinSize.
toro2k

@ toro2k Correcto, usted es señor! Revisé la lista de opciones y no pude encontrarla. Estoy actualizando mi respuesta.
John O'M.

^ Eso debería haber leído "Revisé la lista de opciones y no pude encontrar nada relacionado con el tamaño cuando originalmente escribí la respuesta"
John O'M.

4

Tengo este problema todo el tiempo con divisiones que no son lo suficientemente altas, así que he agregado este enlace clave a mi .vimrc:

" open the current split all the way
map <c-o> :res 100<CR>

Puede adaptar esto para ampliar la división mediante el uso :vertical resize. Por ejemplo,

map <c-o> :vertical resize +10

lo que aumentará el tamaño vertical de la división en 10 columnas cuando escriba Control + o.

HTH


1
Ya hay asignaciones de modo Normal para maximizar la ventana en una dimensión: <C-W>|para horizontal y <C-W>_para vertical.
tommcdo

1
Este es un buen truco, por eso lo hago +1. Pero no da una solución a mi problema. abre la ventana en tamaño específico por defecto.
stdcall
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.