Prueba y compara el rendimiento de tu PC con nuestro banco de pruebas.

MINI-HOWTO: El editor de textos VIM



  • Bueno, pos os voy a hacer un howto del vim. No es nada del otro mundo, pero para usar vim para editar archivos de configuración está bien.

    USO DEL EDITOR VIM
    –----------------------------------------------------------------------------------------------------------------------------
    Vim es una versión mejorada de vi, el nombre vim viene de "vi improved", es decir, vim mejorado.
    Aunque vim parezca a simple vista un editor sencillo, no lo es tanto si miramos su manual escribiendo man vim en la consola.
    Vim incluye desde un motor de búsqueda hasta un sistema de encriptación de los archivos que creemos con él.

    ¿Cómo se usa vim?

    Bueno, para abrir o crear un archivo el comando es el siguiente:

    vim archivo

    Si el archivo existe tendremos la ocasión de modificarlo (siempre que no esté protegido contra escritura), y si no existe vim creará el archivo.

    Una vez abierto el editor vim nos encontraremos en el modo de comandos.
    Vim tiene dos modos: el de comandos y el de edición.

    ¿Que cómo sabemos en que modo estamos?
    Cuando estemos en el modo de edición nos saldrá en la parte inferior izquierda de la ventana la palabra –INSERTAR-- en mayúsculas y en negrita.

    ¿Cómo pasamos de un modo a otro?
    Para pasar al modo de edición pulsaremos la tecla i, y para salir de éste pulsaremos la tecla esc y volveremos al modo de comandos.

    ¿Qué se puede hacer en el modo de comandos?
    En el modo de comandos podemos guardar los cambios en el fichero, salir del programa, o cambiar otras opciones del programa más avanzadas.

    Ejemplos de comandos usados en vim:
    :w Guardar el fichero
    :q Salir del programa (si el archivo ha sido modificado nos dará un error)
    :! Ignorar
    :wq Salir del programa guardando los cambios en el fichero
    :q! Salir del programa sin guardar los cambios
    **:r <archivo></archivo>**Inserta el archivo <archivo>debajo del cursor
    x Borra el caracter que está situado bajo el cursor
    X Borra el caracter que está situado antes de el cursor
    dd Borra la línea entera
    D Borra los caracteres que están situados delante del cursor hasta acabar la línea
    R Modo reemplazar texto
    Y Copiar texto seleccionado
    P Pegar texto
    u Comando deshacer
    CTRL+R Comando rehacer
    /<palabra>/</palabra> Buscar la palabra<palabra>

    Para crear archivos encriptados:

    vim -x<archivo></archivo>

    Esto nos crea un archivo nuevo y nos pide una contraseña para acceder a dicho archivo. Cuando salgamos guardando los cambios y volvamos a entrar nos volverá a pedir la contraseña y si no escribimos una contraseña equivocada el contenido del fichero aparecerá encriptado.
    _
    vim <archivo>+[nº línea]</archivo>_
    Este comando nos abre el archivo <archivo>en la línea [nº línea]
    Ej: vim /etc/X11/XF86Config +50

    –-------------------------------------------------------------------------------------------------------------------------
    Diego Navarro (Bluesman;))

    Bueno espero que os haya sido útil. Se aceptan sugerencias;)</archivo></palabra></archivo>



  • /palabra busca "palabra" en el texto (hacia adelante)
    ?palabra busca "palabra en el texto (hacia atrás)
    :<desde>,<hasta>s/palabra_orig/palabra_nueva/g</hasta></desde> desde la línea <desde>(1 si se quiere desde el principio) hasta la línea <hasta>('/hasta> si se quiere hasta el final de texto) reemplaza la cadena palabra_orig por la cadena palabra_nueva

    En modo comandos puedes repetir tantas veces como quieras cualquiera de sus comandos, ejemplo:
    En modo comandos escribo '5dd' y cortar las 5 líneas hacia abajo desde donde este el cursor. Luego puedes pegarlas donde quieras colocando el cursor en el sitio que deseas y pulsando 'p'
    Se podría hacer lo mismo pero copiando asi: '5yy'

    Saber todo lo que hace vim es imposible xD

    En debian por ejemplo (supongo que en las otras distros también) esta el tutorial 'vimtutor' al que se puede acceder ejecutando 'vimtutor'</hasta></desde>


Accede para responder