Por lo general, trabajo en un terminal desplegable, con unos 25 caracteres de altura. Como prefiero las pestañas a las ventanas 1 , generalmente se desperdicia mucho espacio horizontal, alrededor de la mitad del ancho del terminal.
Además de eso, Vim, con la configuración predeterminada de helpheight
, deja solo un par de líneas del contenido del archivo cuando abro una ventana de ayuda:
¿Hay alguna manera de hacer :h
uso de una división vertical?
Yo podría:
- disminución
helpheight
- use
<C-W>L
para mover manualmente la ventana - hacer un mapa o un comando personalizado que haga lo anterior por mí.
¿Hay una manera más sencilla?
1 Me hago ventanas de uso cuando tengo que mirar a varios archivos juntos. Pero generalmente prefiero que cada archivo esté en su propio contexto (mental).
vim-windows
help-system
muru
fuente
fuente
Respuestas:
Puede usar
:vert h [your topic]
para abrir la ayuda verticalmente.Puede usar el siguiente comando:
Para hacer vim sustituir
H
porvert h
de forma automática en la línea de comandos.También puedes usar esta abreviatura:
Para abrir la ventana de ayuda en el lado derecho de la pantalla. (ver
:h :botright
para más detalles sobrebo
)fuente
splitright
para:help
?:rightbelow
lugar de:botright
.:lefta[bove]
,:rightb[elow]
,:to[pleft]
y:bo[tright]
y ver cuál prefiere. Prefiero:botright
terminar:rightbelow
porque cualquiera que sea mi diseño, obtendré una ventana de ayuda de toda la altura de la pantalla. Con:rightbelow
es que ya tengo una división horizontal, mi ventana de ayuda tendrá la altura de esta división.cabbrev
comandos correctos implica algún ritual .Esto está inspirado en el vimrc de junegunn :
fuente
autocmd FileType help wincmd L
? ¿Algún caso límite?BufEnter
sería un poco más eficiente. Sin mencionar la adición de un comando que, cuando se activa dos veces, se "deshace" (se cancela).Puede usar un comando personalizado que haga la selección vertical o no por usted. Esto puede basarse en el ancho y alto de la ventana actual:
Referencias
:h winheight
:h <f-args>
fuente
Si bien esto no es una división vertical per-se, creo que tener ayuda en su propia pestaña es muy bueno.
Whoops Pensé que había pegado toda la respuesta. Aquí está el resto del código.
fuente
HelpInNewTab()
función porque creo que esta no es una característica incorporada, por lo que no podemos probar su solución.