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/04 00:00] – creado lc | linux:vi [2023/01/18 14: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 | + | |