2010-02-17 15 views
33

Es muy inconveniente cuando la línea que estoy editando está en la parte inferior de la pantalla. Porque no puede ver ninguna de las siguientes líneas y eso le impide tomar cualquier "referencia" al contenido del archivo que sigue a la línea actual.cómo poner la línea actual bajo edición en la parte superior de la pantalla en vim

entonces mi pregunta es ¿un comando vim puede actualizar la pantalla y poner la línea actual bajo edición en la parte superior de la pantalla? gracias por adelantado.

Respuesta

61

Ver this reference.

z<return> 
+0

Un comando esencial absoluto al tirar varias líneas. – sunsations

+5

fyi el enlace ya no es válido. – Anne

+0

Referencia actualizada a vimdoc, no estoy seguro de si es oficial, pero tiene la información correcta. – mtk

10

También hay una opción para hacer vim siempre muestran contexto en torno a la línea actual:

:set scrolloff=5 

(o, :se so=5) mostrará +/− 5 líneas alrededor de su línea actual. De la ayuda de vim sobre 'scrolloff':

Número mínimo de líneas de pantalla para mantener arriba y debajo del cursor. Esto hará que algún contexto sea visible alrededor de donde estás trabajando. Si lo configura en un valor muy grande (999), la línea del cursor siempre estará en el medio de la ventana (excepto al inicio o al final del archivo o cuando se alinean las líneas largas).

+0

¡vim solo sigue mejorando! * does 'vim ~/.vim/vimrc 4Goset scrolloff = 1 ZZ' * –

46

:h scroll-cursor

Jonathan 's answer es válida, sin embargo yo prefiero zt (como "superior") que mantiene el cursor donde estaba. En la misma idea, hay zb (como "parte inferior") y zz (no como "centro", pero eso pone la línea actual en el centro de la ventana).

+13

Esta respuesta es mejor que la mía. Soy Jonathan Feinberg y aprobé este mensaje. –

Cuestiones relacionadas