Opciones de Línea de
Comandos: |
vi fichero |
Editar fichero con vi
|
vi
fichero1 fichero2 |
Editar
ficheros secuencialmente con vi |
view fichero o vi -R fichero |
Abrir fichero con vi en modo sólo lectura |
vi
-r fichero |
Recuperar fichero y cambios recientes tras un "crash" del editor |
vi -t tag |
Buscar la "tag" y editar en su
definición |
vi
+ fichero |
abrir
fichero con el cursor en la última línea |
vi +n fichero |
abrir fichero, cursor en la línea n |
vi
-c comando fichero |
abrir
fichero , ejecutar comando (suele tratarse de una búsqueda o un
número de línea (POSIX) |
vi +/patrón fichero |
abrir fichero directamente donde se encuentre el patrón |
|
Marcas
de Posición |
mx |
marca la posición actual como x |
`x |
mueve el cursor a
la marca x |
`` |
vuelve a la marca o contexto anterior |
'x |
mueve el cursor al
principio de la línea que contiene la marca x |
'' |
vuelve al principio de la línea que contiene la
marca anterior | |
Comandos de
vi |
h, j, k, l |
izquierda, abajo, arriba, derecha |
w, W, b,
B |
adelante y atrás
palabra por palabra |
e, E |
ir a final de palabra |
),
( |
inicio de la frase
siguiente, de la frase anterior |
}, { |
inicio del párrafo siguiente, del párrafo
anterior |
]],
[[ |
inicio de la
siguiente sección, de la sección anterior |
0, $ |
primera y última posición de la línea
donde está el cursor |
^ |
primer carácter
alfanumérico de la línea |
+, - |
primer carácter alfanumérico de la
línea siguiente, de la línea anterior |
n
| |
columna n de la
línea donde está el cursor |
H, M, L |
Primera línea, Línea central, Última
línea de la pantalla |
nH,
nL |
n número
de líneas tras la Primera o antes de la Última
línea |
|
Números de Línea
en vi |
ctrl G |
Muestra el número de línea donde está el
cursor |
nG |
ir la la línea
número n |
G |
ir la la última línea del fichero |
:n |
ir a la línea n
del fichero |
| |
Desplazamientos en pantalla
con vi |
ctrl F, ctrl
B |
avanzar o retroceder una pantalla |
ctrl D, ctrl
U |
avanzar o retroceder
media pantalla |
ctrl E, ctrl
Y |
mostrar una línea más al principio o al final
de la pantalla |
ctrl L |
refrescar la pantalla
sin desplazarse por el documento |
z enter, z., z- |
reubicar la línea del cursor: situarla al Principio,
en el Centro o al Final de la pantalla |
|
Búsquedas en
vi |
/pattern, ?pattern |
buscar un patrón del cursor hacia adelante,
del cursor hacia atrás |
n,
N |
repetir la
última búsqueda en la misma dirección
o en la dirección opuesta |
/, ? |
repetir la búsqueda anterior hacia adelante
o hacia atrás |
fx,
Fx |
buscar el
carácter x hacia adelante o hacia atrás en la
línea donde está el cursor |
tx, Tx |
buscar hacia adelante o hacia atrás Antes o
Después del carácter x en la línea donde
está el cursor |
; |
repetir la búsqueda
en la línea donde está el cursor |
, |
repetir la búsqueda en dirección
contraria |
| |