Preguntas etiquetadas con search

Buscando texto con / o buscar (). Para las operaciones de buscar / reemplazar, use la etiqueta [sustituto] en su lugar.



1
¿Es posible obtener la cadena coincidente después de llamar: search ()
En una función vimscript, necesito asignar una cadena coincidente a una variable l:matcheddespués de llamar search()y me pregunto si hay una forma más corta de lo que estoy haciendo actualmente: let l:pattern = '\v^Foo: \zs.*' let l:line = search(l:pattern) let l:line_text = getline(l:line) let l:matched = matchstr(l:line, l:pattern) Idealmente, me …
14 vimscript  search 

5
Búsqueda rápida, limitada a una función C ++
Trabajo en un proyecto C ++ bastante grande. Uno de los aspectos más frustrantes de su organización son las funciones muy grandes ubicadas dentro de archivos ridículamente grandes. A menudo quiero buscar cualquier instancia de una variable global particular o llamada de función, restringida a la función actual. ¿Existe una …

3
¿Cómo aplico un conjunto de teclas a cada aparición de una palabra?
Si quiero eliminar cada palabra, eso es fácil, porque haría algo como esto: :s%/WORD//g Pero, ¿qué pasa si quiero hacer xyzcada aparición de "PALABRA"? Por ejemplo, supongamos que quiero eliminar cada línea que contiene "PALABRA". Puedo pensar en un par de formas de hacer esto, pero ninguna de ellas parece …
13 search  macro 

2
¿Cuál es el reverso del comando 'ir al siguiente'
Si quiero ir al siguiente ,en la línea, entonces escribo t,. Si quisiera ir al anterior ,que podría usar /n, ingrese, Npero esto es un poco complicado. ¿Cuál es la mejor manera de revertir el tcomando y pasar al anterior ,?
13 search 

2
¿Cuál es la diferencia funcional entre: nohlsearch y: set nohlsearch?
Me di cuenta de que cuando lo uso, :nohlsearchen realidad no hace lo mismo que :set nohlsearch. En particular, la hlsearchconfiguración no está realmente desactivada (que es lo que :set hlsearch) logra. Para demostrar lo que quiero decir: :set hlsearch :nohlsearch :echo &hlsearch Esto imprime 1(¡ hlsearch todavía está configurado! …
13 search  highlight 

1
¿Hay un incsearch para el comando replace?
Realmente disfruto de la incsearchfuncionalidad de Vim . ¿Hay alguna forma de que funcione, o algo similar, mientras hago un reemplazo? Por ejemplo, si en modo normal escribo: :%s/potato/ ¿Puedo potatoresaltar todos los mensajes de correo electrónico en mi archivo, tal como se resaltan incsearchcuando escribo /potato ? Esto ya …

1
¿Cómo buscar / grep interactivamente con VIM?
¿Hay alguna forma de configurar VIM para buscar interactivamente dentro de cada archivo un proyecto completo? Por interactivo , me refiero a actualizar cada pulsación de tecla. Algo así como Emacs Counsel-git-grep , ver: ejemplo de demostración .
12 search  vimgrep 

1
Ignorando los signos diacríticos / acentos al buscar
¿Hay alguna forma de indicarle a Vim que quiero ignorar los signos diacríticos / acentos al buscar? Por ejemplo, me gustaría poder buscar kočička por entrar /kocicka Las opciones ignorecasey smartcaseson muy útiles, pero no parecen tener nada que ver con diacríticos / acentos.
12 search 


3
Mapeo con movimiento
Estoy tratando de entender cómo puedo usar el operador con el movimiento posterior dentro de un mapeo. Por ejemplo: nmap /c c{here we pending for a motion}/<C-r>"<CR> El mapa debe hacer lo siguiente: Active el coperador y escuche el próximo movimiento; Por ejemplo, puedo escribir aquí t,para cambiar todo antes …

3
Saltar a la próxima aparición de la palabra que acabo de cambiar
Si tengo lo siguiente: function foo(bar) { return bar + 1; } Y solía cwcambiar el primero bara baz, ¿cómo salto a la siguiente coincidencia bar, para .poder hacer el mismo cambio? No puedo usar *, porque eso busca la palabra actual debajo del cursor, y tontamente no busqué por …
12 search 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.