GNU/Linux >> Tutoriales Linux >  >> Linux

Una introducción al editor vi

Gris en las sienes y necesitado de anteojos para leer, el editor vi (pronunciado uve) de 43 años sigue siendo el mejor amigo de un administrador de sistemas. Este programa de edición de línea de comandos avanzado, pero fácil de usar, no muestra signos de desaceleración. Puede usarlo para editar archivos de configuración, crear una lista de compras, escribir una carta a casa para pedir dinero, crear un nuevo script o incluso editar el código fuente.

[ Descargar ahora:Hoja de trucos de Vim ]

Nota: vi suele ser un enlace simbólico a vim (vi mejorado) o un alias a vim.

Es fácil invocar vi. En la línea de comando, escribe vi <filename> para crear un archivo nuevo o editar uno existente.

$ vi filename.txt

El editor vi tiene dos modos:Comando e Insertar. Cuando abre por primera vez un archivo con vi, está en modo Comando. El modo de comando significa que puede usar las teclas del teclado para navegar, eliminar, copiar, pegar y realizar otras tareas, excepto ingresar texto. Para ingresar al modo Insertar, presione i . En el modo Insertar, puede ingresar texto, use Enter para ir a una nueva línea, use las teclas de flecha para navegar por el texto y use vi como un editor de texto de formato libre. Para volver al modo Comando, presione Esc tecla una vez.

Nota: En el modo Comando de vi, casi todas las letras del teclado tienen una función.

Para guardar un archivo, primero debe estar en modo Comando. Presiona Esc para ingresar al modo Comando y luego escriba :wq para escribir y salir del archivo. La otra opción más rápida es usar el atajo de teclado ZZ escribir y dejar. Para los no iniciados vi, escribir significa guardar y salir significa salida vi. Si ha cometido errores en el proceso de edición y desea revertir (abandonar) todos los cambios no guardados, ingrese al modo Comando presionando Esc y escribe :q! Este comando se cierra sin guardar ningún cambio y sale de vi.

La mejor manera de aprender vi es crear un nuevo archivo y probarlo usted mismo. Siéntase libre de usar la siguiente tabla de atajos de teclado comunes para ayudarlo a aprender el extenso vocabulario de vi. Esta lista de accesos directos no es exhaustiva, pero le permitirán editar archivos y aprender vi en poco tiempo.

Nota: Siempre haga una copia de un archivo existente antes de editarlo con vi o cualquier editor. Esto es especialmente crítico cuando se editan archivos de sistema y configuración.

[ Descargar ahora:Hoja de trucos de Vim ]


Linux
  1. Introducción al comando chmod de Linux

  2. Introducción al comando chown de Linux

  3. Una introducción a las utilidades principales de GNU

  4. Introducción al comando de alternativas en Linux

  5. Una introducción al comando diff

Slackware 15 - La vieja brigada

Gnome 40 - El escritorio anti-escritorio

El año de la insatisfacción de Linux

Cabina - Autopista a la zona de administración

Revisión de Cairo Dock:el muelle está en los detalles

Pi-Hole - El Triángulo DNS

    Comando Propósito
    $ vi <filename> Abrir o editar un archivo.
    i Cambiar al modo Insertar.
    Esc Cambiar al modo Comando.
    :w Guardar y continuar editando.
    :wq o ZZ Guardar y salir/salir de vi.
    :q! Salga de vi y no guarde los cambios.
    yy Yank (copia una línea de texto).
    p Pegue una línea de texto extraído debajo de la línea actual.
    o Abra una nueva línea debajo de la línea actual.
    O Abra una nueva línea arriba de la línea actual.
    A Agregar al final de la línea.
    a Añadir después de la posición actual del cursor.
    I Insertar texto al principio de la línea actual.
    b Ir al principio de la palabra.
    e Ir al final de la palabra.
    x Eliminar un solo carácter.
    dd Eliminar una línea completa.
    Xdd Eliminar X número de líneas.
    Xyy Tirar X número de líneas.
    G Ir a la última línea de un archivo.
    XG Ir a la línea X en un archivo.
    gg Ir a la primera línea de un archivo.
    :num Muestra el número de línea de la línea actual.
    h Mover un carácter a la izquierda.
    j Mover una línea hacia abajo.
    k Subir una línea.
    l Mover un carácter a la derecha.