38 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Search and Replace | ||
|  | localeTitle: Buscar y reemplazar | ||
|  | --- | ||
|  | # Buscando y reemplazando en Vim
 | ||
|  | 
 | ||
|  | Buscar y reemplazar en vim buscará todas las instancias de un patrón de texto dado y lo reemplazará con una cadena. | ||
|  | 
 | ||
|  | ### Teclas de comando
 | ||
|  | 
 | ||
|  | Los comandos utilizados para buscar y reemplazar: | ||
|  | 
 | ||
|  | *   `:substitute` | ||
|  | *   `:s` (forma abreviada abreviada de sustituto) | ||
|  | 
 | ||
|  | ### Estructura de mando
 | ||
|  | 
 | ||
|  | La estructura utilizada para buscar y reemplazar: | ||
|  | 
 | ||
|  | `:[range]` `s` / `[pattern]` / `[string]` / `[flags]` `[count]` | ||
|  | 
 | ||
|  | dónde… | ||
|  | 
 | ||
|  | *   `[range]` indica las líneas a buscar (por ejemplo, `1` : primera línea, `$` : última línea, `%` : todas las líneas). | ||
|  | *   `[pattern]` es el patrón de texto a buscar. | ||
|  | *   `[string]` es la cadena que reemplazará el patrón de texto. | ||
|  | *   `[flags]` activan las opciones de búsqueda y reemplazo adicionales (por ejemplo, `c` : confirmar sustitución, `g` : reemplazar todas las apariciones en cada línea, `i` : ignorar mayúsculas y minúsculas). | ||
|  | *   `[count]` reemplaza en `[count]` líneas a partir de la última línea en `[range]` (o línea actual si `[range]` omite `[range]` ). | ||
|  | 
 | ||
|  | ### Ejemplos comunes
 | ||
|  | 
 | ||
|  | Algunos ejemplos comunes de búsqueda y reemplazo se enumeran a continuación: | ||
|  | 
 | ||
|  | *   `:s/foo/bar/` Cambia el primer 'foo' a 'bar' en la línea actual. | ||
|  | *   `:s/foo/bar/g` Cambia cada 'foo' a 'bar' en la línea actual. | ||
|  | *   `:%s/foo/bar/g` Cambia cada 'foo' a 'bar' en todas las líneas. | ||
|  | *   `:13s/foo/bar/g` Cambie cada 'foo' a 'bar' en la línea 13. | ||
|  | *   `:%s/foo/bar/cgi` Cambie cada 'foo' a 'bar' en todas las líneas. |