¿Cómo "pantalla completa" navegar por la ayuda de Vim?

21

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"?

Ruslan Osipov
fuente

Respuestas:

33

Simplemente expanda la ventana de ayuda para que sea la única ventana visible: Ctrlw-o

Cuando haya terminado, puede volver a sus otros buffers.

craigp
fuente
2
Del mismo modo, puede cambiar a la otra ventana con Ctrl-w wy cerrarla Ctrl-w c, dejándolo solo con la ayuda.
bsmith89
Escogiendo la respuesta más votada.
Ruslan Osipov
16

Alternativamente, puede abrir la ventana de ayuda en una nueva pestaña: :tab help fooy luego usarla :qpara cerrarla.

Perilla de la puerta
fuente
2
¿Existe también una manera de hacer esto por defecto? ¿Entonces eso :help fooactuaría :tab help foo?
Martin Tournoij
2
@Carpetsmoker Sí, podrías hacer algo así cnoremap help tab help.
Pomo
11

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 co :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.

Rico
fuente
5

Puede hacer que la ventana de ayuda sea de ancho y alto completos eliminando todas las demás ventanas divididas, utilizando Control-womientras está dentro de la ventana de ayuda. Este comando hace que la ventana actual sea la única ventana, eliminando todas las demás ventanas.

janos
fuente
2

Otra opción que elimina la molesta pestaña adicional de "nuevo archivo" es vim +"tab help | -tabc". Esto crea una pestaña de ayuda en vim start ( tab help) y elimina el nuevo archivo ( -tabc).

JacobTDC
fuente
2

Puede mover la pantalla de ayuda a su propia pestaña con

ctrl+w T(tenga en cuenta que Tes mayúscula).

Luego puede cambiar entre las pestañas con gt.

wisbucky
fuente
1

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 helppá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> )
Anthony Bourdain
fuente
0

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 ....

Andy Stewart
fuente