GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Comandos para el editor VI

El editor vi viene con todas las versiones de Linux o Unix.

Para entrar y salir de vi:-

Para empezar:

vi nombre de archivo (edita el nombre de archivo comenzando en la línea 1)
vi -r nombre de archivo (recupera el nombre de archivo que se estaba editando cuando el sistema falló)

Para salir de vi –

(salir de vi, escribir el archivo modificado en el archivo mencionado en la invocación original)
:wq (salir de vi, escribir el archivo modificado en el archivo mencionado en la invocación original)
:q (salir o salir de vi)
:q! (salir de vi aunque no se hayan guardado los últimos cambios para esta llamada vi)

Mover el cursor:-

j o [o flecha abajo] (mover el cursor una línea hacia abajo)

k [o flecha arriba]        (mover el cursor una línea hacia arriba)

h o o flecha izquierda]        (mover el cursor un carácter a la izquierda)

l o [o flecha derecha] (mover el cursor un carácter a la derecha)

0 (cero) (mover el cursor al inicio de la línea actual, la que tiene el cursor)

$ (mover el cursor al final de la línea actual)

w (mover el cursor al principio de la siguiente palabra)

b (mover el cursor al principio de la palabra anterior)

:0 o 1G (mover el cursor a la primera línea del archivo)

:n o nG (mover el cursor a la línea n)

:$ o G (mover el cursor a la última línea del archivo)

Manipulación de pantalla:-

^f (avanzar una pantalla)

^b (mover hacia atrás una pantalla)

^d (mover hacia abajo (adelante) media pantalla)

^u (mover hacia arriba (atrás) media pantalla)

^l (redibuja la pantalla)

^r (redibuja la pantalla, eliminando las líneas eliminadas)

Agregar, cambiar y eliminar texto:-

Agregar texto:

i (insertar texto antes del cursor, hasta pulsar )

I (insertar texto al comienzo de la línea actual, hasta que pulse )

a (agregar texto después del cursor, hasta que presione )

A (agregar texto al final de la línea actual, hasta que presione )

o (abrir y poner texto en una nueva línea debajo de la línea actual, hasta que pulse )

Cambio de texto:

r (reemplace un solo carácter debajo del cursor, no se necesita )

R (reemplazar caracteres, comenzando con la posición actual del cursor, hasta presionar )

cw (cambia la palabra actual con texto nuevo, comenzando con el carácter debajo del cursor, hasta presionar )

cNw (cambia N palabras que comienzan con el carácter debajo del cursor, hasta que presione ; por ejemplo, c5w cambia 5 palabras)

C (cambiar (reemplazar) los caracteres en la línea actual, hasta que pulse )

cc (cambiar (reemplazar) toda la línea actual, deteniéndose cuando se pulsa )

Ncc o cNc (cambiar (reemplazar) las siguientes N líneas, comenzando con la línea actual, deteniéndose cuando se presiona )

Eliminación de texto:

x (eliminar un solo carácter debajo del cursor)

Nx (eliminar N caracteres, comenzando con el carácter debajo del cursor)

dw (elimine la palabra que comienza con el carácter debajo del cursor)

dNw (elimina N palabras que comienzan con el carácter debajo del cursor; por ejemplo, d5w elimina 5 palabras)

D (eliminar el resto de la línea, comenzando con la posición actual del cursor)

dd (eliminar toda la línea actual)

Ndd o dNd (eliminar N líneas, comenzando con la línea actual; por ejemplo, 5dd elimina 5 líneas)

Cortar y pegar texto:

yy (copiar (tirar, cortar) la línea actual en el búfer)

Nyy o yNy (copiar (tirar, cortar) las siguientes N líneas, incluida la línea actual, en el búfer)

p (poner (pegar) la(s) línea(s) en el búfer en el texto después de la línea actual)


Panels
  1. 8 consejos para la línea de comandos de Linux

  2. Hoja de trucos para los comandos comunes de Linux

  3. 8 comandos de Linux para una gestión de procesos eficaz

  4. 10 comandos de Linux para diagnóstico de red

  5. Comandos Bash Bang:un truco imprescindible para la línea de comandos de Linux

Más de 20 comandos FFmpeg para principiantes

Micro:un editor de texto basado en la línea de comandos para Linux

40 comandos importantes de Docker para desarrolladores de software

50 comandos esenciales de Nmap para administradores de sistemas

Los 25 mejores comandos de Vim para Linux

Comandos para la Gestión de Procesos en Linux