comandos para el editor vi o wim

Tema en 'Manuales' iniciado por janod21, 3 Sep 2010.

  1. janod21

    janod21 Usuario Habitual nvl.3 ★
    187/244

    Registrado:
    9 Ago 2007
    Mensajes:
    7.236
    Me Gusta recibidos:
    305
    Comandos "vi" ("vim") de uso frecuente





    estoy tratndo de configurar debian lenny y muchas cosas se hacen atravez de vi por consola obviamente y ak les dejo el coy paste para los q quieran saberlo

    [SIZE=+1]ESC [/SIZE] Abandonar el modo de inclusión de texto para volver al modo de comandos; también se usa para cancelar comandos. (Usarlo en caso de duda) [SIZE=+1]
    Cntl-F [/SIZE]
    Avanzar una pagina hacia adelante
    [SIZE=+1]Cntl-B [/SIZE] Avanzar una pagina hacia atrás
    [SIZE=+1]Cntl-L [/SIZE] Refrescar la pantalla [SIZE=+1]G [/SIZE] Cursor al final del fichero
    [SIZE=+1]1G [/SIZE] Cursor al principio del fichero [SIZE=+1]$ [/SIZE] Cursor al final de la linea
    [SIZE=+1]0 (cero) [/SIZE] Cursor al principio de la linea
    .
    [SIZE=+1]a [/SIZE] Añadir texto a continuacion del cursor [TEXTO]
    [SIZE=+1]i [/SIZE] Insertar texto en la posicion del cursor [TEXTO] [SIZE=+1]
    A [/SIZE]
    Añadir texto al final de la linea [TEXTO] [SIZE=+1]
    I [/SIZE]
    Insertar texto al principio de la linea [TEXTO]
    [SIZE=+1]o [/SIZE] Añadir una linea debajo de la del cursor [TEXTO]
    [SIZE=+1]O [/SIZE] Añadir una linea encima de la del cursor [TEXTO]
    [SIZE=+1]u [/SIZE] Deshacer el último cambio realizado
    [SIZE=+1]:red [/SIZE] Rehace los cambios deshechos con ''u'' o '':u'' [SIZE=+1]
    x [/SIZE]
    Borrar un caracter (y ponerlo automaticamente en el ALMACEN)
    [SIZE=+1]D [/SIZE] Borrar el resto de la linea (a la derecha del cursor)
    [SIZE=+1]dw [/SIZE] Borrar una palabra (hasta el primer blanco a la dcha. del cursor)
    [SIZE=+1]dd [/SIZE] Borrar la linea entera
    [SIZE=+1]8x [/SIZE] Borrar 8 caracteres [SIZE=+1]
    2dw [/SIZE]
    Borrar 2 palabras [SIZE=+1]
    7dd [/SIZE]
    Borrar 7 lineas [SIZE=+1]
    p [/SIZE]
    Poner el contenido del ALMACEN temporal a continuacion del cursor
    [SIZE=+1]P [/SIZE] Poner el contenido del ALMACEN temporal antes del cursor
    [SIZE=+1]s [/SIZE] Substituir un caracter por texto [TEXTO]
    [SIZE=+1]15s [/SIZE] Substituir 15 caracteres por texto [TEXTO]
    [SIZE=+1]r [/SIZE] Substituir un solo caracter por otro nuevo, sin entar en modo de TEXTO
    [SIZE=+1]R [/SIZE] Sobreescribir [TEXTO] [SIZE=+1]J [/SIZE] Unir la linea del cursor y la siguiente
    [SIZE=+1]i[/SIZE][ENTER] Romper una linea en dos [SIZE=+1]. [/SIZE] Repetir el último cambio realizado
    [SIZE=+1]yy [/SIZE] Poner la linea presente en el almacen temporal
    [SIZE=+1]5yy [/SIZE] Poner cinco lineas en el almacen
    [SIZE=+1]:w [/SIZE] Guardar en el fichero que se esta editando los cambios realizados (Aconsejable ejecuarlo de vez en cuando) [SIZE=+1]
    :w! [/SIZE]
    Idem, forzandolo si fuese necesario.
    [SIZE=+1]:w Fichero[/SIZE] Guardar en el fichero "Fichero"
    [SIZE=+1]:wq [/SIZE] Guardar y salir de "vi".
    [SIZE=+1]:wq! [/SIZE] Idem, forzandolo si fuese necesario.
    NOTA: Cada vez que se borra texto, el texto borrado pasa a un ALMACEN temporal, de donde elimina lo que estuviese almacenado previamente.



    [SIZE=+1]:q [/SIZE] Salir de "vi", si no se han realizado cambios desde la última vez que se han salvado.
    [SIZE=+1]:q! [/SIZE] Salir de "vi" en todo caso. No se guardan aquellos cambios que no se hayan salvado.
    [SIZE=+1]:set nu[/SIZE] Visualizar los numeros de las lineas [SIZE=+1]
    :set nonu[/SIZE]
    Ocultar los numeros de las lineas [SIZE=+1]+ [/SIZE] Ir a la linea siguiente [SIZE=+1]- [/SIZE] Ir a la linea anterior
    [SIZE=+1]:+8 [/SIZE] Ir a la linea que esta 8 puestos más abajo
    [SIZE=+1]:-9 [/SIZE] Ir a la linea que esta 9 puestos más arriba [SIZE=+1]
    :6 [/SIZE]
    Ir a la linea numero 6
    [SIZE=+1]ma [/SIZE] Marcar la linea del cursor con la etiqueta 'a'. (Sólo puede usarse una letra) [SIZE=+1]
    'a [/SIZE]
    Ir a la linea marcada con 'a". [SIZE=+1]:$ [/SIZE] Ir a la última linea del fichero, "$".
    [SIZE=+1]:p,U d [/SIZE] Borrar las lineas entre P y U, ambas incluidas. P y U son identificadores de lineas, es decir, numeros de lineas o etiquetas. Ejemplos: :6,'a d borrar las lineas entre la "6" y la 'a' :'a,'b d borrar las lineas entre la 'a' y la "b" :'a,$ d borrar las lineas desde 'a' hasta el final
    [SIZE=+1]:p,U w Fichero[/SIZE] Escribir en el fichero "Fichero" las lineas comprendidas entre P y U, ambas incluidas [SIZE=+1]:r Fichero [/SIZE] Leer el contenido del fichero "Fichero" y ponerlo a continuacion de la linea del cursor.





    [SIZE=+1]/texto/[/SIZE] Buscar, hacia adelante, la aparicion de "texto". [SIZE=+1]
    ?texto?[/SIZE]
    Buscarlo hacia atras.
    [SIZE=+1]n [/SIZE] Continuar la busqueda en la direccion elegida. [SIZE=+1]
    N [/SIZE]
    Continuar la busqueda en la direccion opuesta. /i.ad/ busca iXad, donde X es cualquier caracter /i...ad/ busca iXXad, donde XX son dos caracteres cualesquiera
    [SIZE=+1]:p,U s/texto viejo/texto nuevo/[/SIZE] Substituir texto desde las lineas P a U; solo la primera vez que aparezca en cada linea. Ejemplos: :1,$ s/hola/adios/ substituir el primer "hola" de cada linea del fichero por 'adios'
    [SIZE=+1]:p,U s/texto viejo/texto nuevo/g[/SIZE] Substituir texto desde las lineas P a U; todas las veces que aparezca. :'a,$ s/hola/adios/g substituir todos los "hola" por 'adios' desde la linea marcada 'a' hasta el final
    [SIZE=+1]:set ic [/SIZE] Ignorar mayusculas/minusculas en busquedas y substituciones
    [SIZE=+1]:set noic [/SIZE] No ignorarlas
    [SIZE=+1]:set ai [/SIZE] Auto-margen: cada nueva linea aparece con el mismo margen que la linea anterior. (Util cuando se escriben ficheros FORTRAN)
    [SIZE=+1]:set noai[/SIZE] No auto-margen.
    [SIZE=+1]abb ABREV texto [/SIZE] Definicion de una abreviatura (ABREV en este caso) para "texto"
    [SIZE=+1][​IMG] [/SIZE] Desplaza una linea hacia la derecha 5[​IMG] Que hace esto ?
    [SIZE=+1][​IMG] [/SIZE] Desplaza una linea hacia la izquierda
     
  2. Ogroberto

    Ogroberto Usuario Casual nvl. 2
    87/163

    Registrado:
    11 Sep 2008
    Mensajes:
    5.560
    Me Gusta recibidos:
    7
    Wena men.

    Qué buena que puedas usar Lenny. Yo estoy con Squeeze, porque el Kernel de Lenny no soporta mi placa.

    Jajaja...

    Se agardece
     
  3. janod21

    janod21 Usuario Habitual nvl.3 ★
    132/163

    Registrado:
    9 Ago 2007
    Mensajes:
    7.236
    Me Gusta recibidos:
    305
    mandame el link de squezzy pa probarlo me da paja buscarlo
     
  4. Ogroberto

    Ogroberto Usuario Casual nvl. 2
    87/163

    Registrado:
    11 Sep 2008
    Mensajes:
    5.560
    Me Gusta recibidos:
    7
  5. janod21

    janod21 Usuario Habitual nvl.3 ★
    132/163

    Registrado:
    9 Ago 2007
    Mensajes:
    7.236
    Me Gusta recibidos:
    305
    vale cauro ya te agregue como amigo pa cunado andes por la V region abisa
     
  6. Daxtrox

    Daxtrox Usuario Habitual nvl.3 ★
    187/244

    Registrado:
    12 Abr 2009
    Mensajes:
    17.081
    Me Gusta recibidos:
    9
    wena se agradece


    pd: alguien me dice para que sirle el comando :x


    saludos
     
  7. janod21

    janod21 Usuario Habitual nvl.3 ★
    132/163

    Registrado:
    9 Ago 2007
    Mensajes:
    7.236
    Me Gusta recibidos:
    305

    en vi no sabria en nano es para cerrar ctrl - x cerrar