meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
| linux:vi [2012/06/03 23:00] – creado lc | linux:vi [2023/01/18 13:11] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 37: | Línea 37: | ||
| /i.ad/ busca iXad, donde X es cualquier caracter | /i.ad/ busca iXad, donde X es cualquier caracter | ||
| /i...ad/ busca iXXad, donde XX son dos caracteres cualesquiera</ | /i...ad/ busca iXXad, donde XX son dos caracteres cualesquiera</ | ||
| - | + | |< | |
| - | + | ||
| - | + | ||
| - | Substituir texto desde las lineas P a U; solo la | + | |
| :P,U s/texto viejo/texto nuevo/ | :P,U s/texto viejo/texto nuevo/ | ||
| primera vez que aparezca en cada linea. Ejemplos: | primera vez que aparezca en cada linea. Ejemplos: | ||
| + | :1,$ s/ | ||
| + | Substituir texto desde las lineas P a U; todas las veces que aparezca. | ||
| + | :'a,$ s/ | ||
| + | |Ignorar mayusculas/ | ||
| + | |No ignorarlas | :set noic| | ||
| + | |Auto-margen: | ||
| + | |No auto-margen.|: | ||
| + | |Definicion de una abreviatura (ABREV en este caso)|abb ABREV texto| | ||
| - | :1,$ s/ | + | |
| + | ==== Escritura ==== | ||
| + | ^Descripción^Comando^ | ||
| + | |Deshacer | ||
| + | |Añadir una línea antes del cursor|: | ||
| + | |Añadir una línea después del cursor|: | ||
| + | |Empezar a escribir al principio | ||
| + | |Empezar a escribir al final de la línea|: | ||
| + | |Empezar a escribir después del cursor|:a | ||
| + | Empezar a escribir antes del cursor|: i| | ||
| - | cada linea del fichero | + | === Movimiento === |
| + | Estas combinaciones están activas cuando no estamos editando (ESC + i, ESC + a, etc..) y no hace falta presionar ESC. | ||
| + | ^Descripción^Comando^ | ||
| + | |Entre carácteres| | ||
| + | | atrás| h| | ||
| + | |adelante |l| | ||
| + | |Entre líneas| | ||
| + | |atrás| k| | ||
| + | |adelante| j| | ||
| + | |Entre palabras| | ||
| + | |atrás| b | | ||
| + | |adelante| w| | ||
| + | |Entre frases| | ||
| + | |atrás |( adelante ) | | ||
| + | |adelante| CTRL-F| | ||
| + | |Entre parágrafos| | ||
| + | |atrás| {| | ||
| + | |adelante |}| | ||
| + | |Media pantalla| | ||
| + | |atrás| CTRL-U| | ||
| + | |adelante| CTRL-D| | ||
| + | |Una pantalla| | ||
| + | |atrás| CTRL-B| | ||
| + | |refresca la pantalla|CTRL+L| | ||
| + | |cursor al final del fichero|g| | ||
| + | |cursor al principio del fichero|1 g| | ||
| + | |cursor al final de la línea|$| | ||
| + | |cursor al principio de la línea|0| | ||
| + | === Eliminar === | ||
| + | |Borrar un caracter(donde se encuentra el cursor)|ESC + x| | ||
| + | |Borrar una palabra(donde se encuentra el cursor)| ESC+dw| | ||
| + | |Borrar 8 caracteres|ESC+8x| | ||
| + | |Borrar 2 palabras|ESC+2dw| | ||
| + | |Borrar una línea entera(donde se encuentra el cursor)|ESC + dd| | ||
| + | |Borrar el resto de una línea: (a la derecha del cursor)|ESC +D| | ||
| + | < | ||
| + | Por ejemplo: | ||
| + | ESC + 4dd borrará 4 líneas.</ | ||
| - | Substituir texto desde las lineas P a U; | + | === Copiar/ |
| - | todas las veces que aparezca. | + | |Copiar una linea: |yy | |
| - | :'a,$ s/ | + | |copiar varias líneas| si ponemos un número antes indica el número de líneas |
| - | ' | + | |cortar una línea:| dd| |
| - | + | |cortar varias líneas| ponemos un número antes del dd indicando el número de líneas | |
| - | :P,U s/texto viejo/texto nuevo/g | + | |
| + | |Pegar lo copiado:| p después del cursor| | ||
| + | |Pegar antes del cursor:|P| | ||
| + | |Sobreescribir: | ||
| + | |Sustituir 15 caracteres por texto|15s| | ||
| + | |Sustituir un solo carácter por otro nuevo sin entrar en modo texto|r| | ||
| + | |Sobrescribir texto|R| | ||
| + | |Unir la línea del cursor con la siguiente|J| | ||
| + | |Romper una línea en dos |i| | ||
| + | |Repetir el último cambio realizado|.| | ||
| + | === Búsquedas === | ||
| + | |Buscar una palabra| / + palabra| | ||
| + | |Seguir la búsqueda hacia adelante| n| | ||
| + | |Seguir la búsqueda hacia atrás| N| | ||
| - | + | === Guardar y Salir === | |
| - | Ignorar mayusculas/ | + | |Sale al modo comandos|ESC| |
| - | substituciones | + | |Guardar fichero|w| |
| - | :set ic | + | |Guardar y salir|wq| |
| - | + | |Guardar como|w < | |
| - | No ignorarlas | + | |Guarda y salir forzando|wq!| |
| - | + | |Salir sin guardar si no se han realizado cambios|q| | |
| - | :set noic | + | |Salir sin guardar|q!| |
| - | + | |Grabar si hay cambios|x| | |
| - | Auto-margen: | + | |
| - | margen que la linea anterior. | + | |
| - | (Util cuando se escriben ficheros FORTRAN) | + | |
| - | :set ai | + | |
| - | + | ||
| - | + | ||
| - | No auto-margen. | + | |
| - | :set noai | + | |
| - | Definicion de una abreviatura (ABREV en este caso) | + | |
| - | abb ABREV texto | + | |
| - | para " | + | |
| - | + | ||
| - | Desplaza una linea hacia la derecha | + | |
| - | + | ||
| - | Desplaza una linea hacia la izquierda | + | |
| - | + | ||
| - | Escritura | + | |
| - | Deshacer el último cambio realizado | + | |
| - | : u | + | |
| - | Añadir una línea antes del cursor: | + | |
| - | O | + | |
| - | Añadir una línea después del cursor: | + | |
| - | o | + | |
| - | Empezar a escribir al principio de la línea: | + | |
| - | I | + | |
| - | Empezar a escribir al final de la línea: | + | |
| - | A | + | |
| - | Empezar a escribir después del cursor: | + | |
| - | a | + | |
| - | Empezar a escribir antes del cursor: | + | |
| - | i | + | |
| - | 7.1.1.1.1.1.1.1 Movimiento | + | |
| - | Estas combinaciones están activas cuando no estamos editando (ESC + i, ESC + a, etc..) y no hace falta presionar ESC. | + | |
| - | Entre carácteres | + | |
| - | atrás h | + | |
| - | adelante l | + | |
| - | Entre líneas | + | |
| - | atrás k | + | |
| - | adelante j | + | |
| - | Entre palabras: | + | |
| - | atrás b | + | |
| - | adelante w | + | |
| - | Entre frases: | + | |
| - | + | ||
| - | atrás ( adelante ) | + | |
| - | adelante CTRL-F | + | |
| - | Entre parágrafos: | + | |
| - | atrás { | + | |
| - | adelante } | + | |
| - | Media pantalla: | + | |
| - | atrás CTRL-U | + | |
| - | adelante CTRL-D | + | |
| - | Una pantalla: | + | |
| - | atrás CTRL-B | + | |
| - | refresca la pantalla | + | |
| - | CTRL+L | + | |
| - | cursor al final del fichero | + | |
| - | g | + | |
| - | cursor al principio del fichero | + | |
| - | 1 g | + | |
| - | cursor al final de la línea | + | |
| - | $ | + | |
| - | cursor al principio de la línea | + | |
| - | 0 | + | |
| - | 7.1.1.1.1.1.2 Eliminar | + | |
| - | Borrar un caracter(donde se encuentra el cursor): | + | |
| - | ESC + x | + | |
| - | Borrar una palabra(donde se encuentra el cursor): | + | |
| - | ESC+dw | + | |
| - | Borrar 8 caracteres: | + | |
| - | ESC+8x | + | |
| - | Borrar 2 palabras | + | |
| - | :ESC+2dw | + | |
| - | Borrar una línea entera(donde se encuentra el cursor): | + | |
| - | ESC + dd | + | |
| - | Borrar el resto de una línea: (a la derecha del cursor) | + | |
| - | ESC +D | + | |
| - | Es posible borrar más de un caracter, palabra o línea añadiendo en número deseado después del ESC y antes de la opción. | + | |
| - | Por ejemplo: | + | |
| - | ESC + 4dd borrará 4 líneas. | + | |
| - | Copiar/ | + | |
| - | Copiar una linea: (Se pueden copiar más líneas añadiendo el número entre el ESC y la y) | + | |
| - | Pegar lo copiado: p después del cursor | + | |
| - | yy | + | |
| - | Pegar antes del cursor: | + | |
| - | P | + | |
| - | Sobreescribir: | + | |
| - | s | + | |
| - | Sustituir 15 caracteres por texto | + | |
| - | 15s | + | |
| - | Sustituir un solo carácter por otro nuevo sin entrar en modo texto | + | |
| - | r | + | |
| - | Sobrescribir texto | + | |
| - | R | + | |
| - | Unir la línea del cursor con la siguiente | + | |
| - | J | + | |
| - | Romper una línea en dos | + | |
| - | i | + | |
| - | Repetir el último cambio realizado | + | |
| - | . | + | |
| - | 7.1.1.1.1.1.2.1.1 Búsquedas | + | |
| - | Buscar una palabra: / + palabra | + | |
| - | Seguir la búsqueda hacia adelante: n | + | |
| - | Seguir la búsqueda hacia atrás: N | + | |
| - | + | ||
| - | Guardar y Salir | + | |
| - | Sale al modo comandos | + | |
| - | + | ||
| - | ESC | + | |
| - | Guardar fichero | + | |
| - | w | + | |
| - | Guardar y salir: | + | |
| - | wq | + | |
| - | Guardar como: | + | |
| - | w < | + | |
| - | Guarda y salir forzando: | + | |
| - | wq! | + | |
| - | Salir sin guardar si no se han realizado cambios | + | |
| - | q | + | |
| - | Salir sin guardar: | + | |
| - | q! | + | |
| - | Grabar si hay cambios | + | |
| - | x | + | |