meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
linux:vi [2012/06/04 00:00] – creado lclinux: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</file>|N| /i...ad/ busca iXXad, donde XX son dos caracteres cualesquiera</file>|N|
- +|<file>Substituir texto desde las lineas P a U; solo la
- +
- +
-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/hola/adios/ substituir el primer "hola" de cada linea del fichero por 'adios'
 +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</file>|:P,U s/texto viejo/texto nuevo/g|
 +|Ignorar mayusculas/minusculas en busquedas y substituciones|:set ic|
 +|No ignorarlas | :set noic|
 +|Auto-margen: cada nueva linea aparece con el mismo 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|
  
-:1,$ s/hola/adios/ substituir el primer "hola" de+  
 +==== Escritura ==== 
 +^Descripción^Comando^ 
 +|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|
  
-cada linea del fichero por 'adios'+=== 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| 
 +<note>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.</note>
  
-Substituir texto desde las lineas P U; +=== Copiar/Pegar === 
-todas las veces que aparezca+|Copiar una linea: |yy | 
-:'a,$ s/hola/adios/g substituir todos los "hola" por +|copiar varias líneas| si ponemos un número antes indica el número de líneas copiarpor ejemplo 5yy |  
-'adios' desde la linea marcada 'a' hasta el final +|cortar una línea:| dd| 
-  +|cortar varias líneas| ponemos un número antes del dd indicando el número de líneas cortar     10dd corta 10 líneas a partir de la actual.|
-:P,U s/texto viejo/texto nuevo/g+
  
  
 +|Pegar lo copiado:| p después del cursor|
 +|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|.|
 +=== 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/minusculas en busquedas y +|Sale al modo comandos|ESC| 
-substituciones +|Guardar fichero|w| 
-:set ic +|Guardar y salir|wq| 
- +|Guardar como|w <fichero>| 
-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: cada nueva linea aparece con el mismo +
-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 "texto" +
- +
-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: +
-+
-Añadir una línea después del cursor: +
-+
-Empezar a escribir al principio de la línea: +
-+
-Empezar a escribir al final de la línea: +
-+
-Empezar a escribir después del cursor: +
-+
-Empezar a escribir antes del cursor: +
-+
-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 +
-+
-cursor al principio del fichero +
-1 g +
-cursor al final de la línea +
-+
-cursor al principio de la línea +
-+
-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/Pegar +
-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: +
-+
-Sobreescribir: +
-+
-Sustituir 15 caracteres por texto +
-15s +
-Sustituir un solo carácter por otro nuevo sin entrar en modo texto +
-+
-Sobrescribir texto +
-+
-Unir la línea del cursor con la siguiente +
-+
-Romper una línea en dos  +
-+
-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 +
-+
-Guardar y salir:   +
-wq +
-Guardar como+
-w <fichero> +
-Guarda y salir forzando+
-wq! +
-Salir sin guardar si no se han realizado cambios +
-+
-Salir sin guardar+
-q! +
-Grabar si hay cambios +
-x+