Sé que puedo buscar la ayuda de Vim :help
, pero esto abre una división. A veces, solo me gusta estudiar documentación. ¿Cómo leer la documentación en modo "pantalla completa"?
Sé que puedo buscar la ayuda de Vim :help
, pero esto abre una división. A veces, solo me gusta estudiar documentación. ¿Cómo leer la documentación en modo "pantalla completa"?
Respuestas:
Simplemente expanda la ventana de ayuda para que sea la única ventana visible: Ctrlw-o
Cuando haya terminado, puede volver a sus otros buffers.
Alternativamente, puede abrir la ventana de ayuda en una nueva pestaña: :tab help foo
y luego usarla :q
para cerrarla.
:help foo
actuaría :tab help foo
?
cnoremap help tab help
.
Las otras respuestas ya han respondido su pregunta, pero en aras de la exhaustividad:
Si solo desea obtener temporalmente una ventana más grande para su visualización de ayuda, puede usar uno o ambos Ctrl-w _
y las Ctrl-w |
asignaciones para maximizar la ventana de ayuda tanto como sea posible vertical u horizontalmente, respectivamente, pero sin cerrar sus ventanas divididas existentes.
Cuando posteriormente cierre la ventana de ayuda con Ctrl-w c
o :q
, el diseño de su ventana volverá a ser exactamente como era antes de abrir la ventana de ayuda.
Esto es útil si tiene un diseño de ventana un poco más complicado que le gustaría conservar.
A menudo abro una nueva instancia de vim en otro espacio de trabajo / pantalla solo para abrir una ventana de ayuda, por lo que este artículo fue de gran ayuda para mí. Aquí hay un poco de VimScript que acabo de escribir que abrirá una help
página en una nueva pestaña y cerrará automáticamente un búfer nuevo / vacío si es necesario. Esperemos que sea útil para la gente en el futuro. Gracias a todos por su ayuda!
" Help: Open a `help` page in a new tab, or replace the current buffer if it
" is unnamed and empty.
function! Help( query )
" Is the current buffer empty?
let l:empty = line( '$' ) ==# 1 && getline( 1 ) ==# ''
" Store the current tab number so we can close it later if need be.
let l:tabnr = tabpagenr()
let l:bufname = bufname( winbufnr( 0 ) )
try
" Open the help page in a new tab. (or bail if it's not found)
execute "tab help " . a:query
" The help page opened successfully. Close the original tab if it's empty.
if l:bufname ==# '' && l:empty
execute "tabclose " . l:tabnr
endif
endtry
endfunction
command! -nargs=1 Help call Help( <f-args> )
Escribí un pequeño complemento para hacer esto hace unos años: vim-helptab . Abre los documentos de ayuda en su propia pestaña cuando escribe :h ...
. Para evitarlo puedes hacer :he ...
o :help ...
.
Ctrl-w w
y cerrarlaCtrl-w c
, dejándolo solo con la ayuda.