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],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],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],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],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] [/SIZE] Desplaza una linea hacia la derecha 5 Que hace esto ? [SIZE=+1] [/SIZE] Desplaza una linea hacia la izquierda
Wena men. Qué buena que puedas usar Lenny. Yo estoy con Squeeze, porque el Kernel de Lenny no soporta mi placa. Jajaja... Se agardece
Jajaja... Ok http://cdimage.debian.org/cdimage/weekly-builds/i386/ Ahí están los link para CD/DVD de Squeeze. Saludos