\<significa el comienzo de una palabra y \>el final de una palabra,
Agregando el comentario de @ Roe:
VIM proporciona un acceso directo para esto. Si ya tiene una palabra en la pantalla y desea encontrar otras instancias, puede colocar el cursor sobre la palabra y presionar '*'para buscar hacia adelante en el archivo o '#'para buscar hacia atrás.
colocando el cursor sobre una palabra y presionando * (avance) o # (hacia atrás) es un acceso directo
falstro
1
¿Por qué es esto beneficioso vs simplemente haciendo: / palabra
Jim
3
@semja: supongamos que tiene una variable 'data' y su indicación válida 'data_valid'. Si quiero buscar solo 'datos' pero no 'datos_válidos', entonces '/ datos' no funcionará. Necesito decirle a Vim dónde dejar de hacer coincidir el patrón.
@jorgesaraiva: en primer lugar, probablemente obtendrá una respuesta más rápida al hacer una nueva pregunta (en lugar de esperar a que alguien tropiece con este comentario 3 meses después de haberlo hecho). En segundo lugar, puede hacerlo :set hlsen Vim para resaltar el resultado de su búsqueda. Para desactivar el resaltado do:set nohls
Nathan Fellman
1
Esto realmente solo funciona si el primer resultado de hacer /wordes exactamente en wordlugar deword.+
pushkin
esto no funciona para mí en una instancia de AWS ubuntu 18.04. usando Windows git-bash para ssh al servidor ubuntu si eso es relevante. extraño.
CodingMatters
21
Para búsquedas básicas:
/ patrón: busca el patrón hacia adelante
? patrón - buscar hacia atrás
n - repita la búsqueda hacia adelante
N - repetir hacia atrás
Algunas variables que quizás desee establecer:
: set ignorecase - mayúsculas y minúsculas
: establezca el caso inteligente - use el caso si se usa algún límite
: establecer incsearch - mostrar coincidencia como búsqueda
Respuestas:
Me gusta esto:
\<significa el comienzo de una palabra y\>el final de una palabra,Agregando el comentario de @ Roe:
VIM proporciona un acceso directo para esto. Si ya tiene una palabra en la pantalla y desea encontrar otras instancias, puede colocar el cursor sobre la palabra y presionar
'*'para buscar hacia adelante en el archivo o'#'para buscar hacia atrás.fuente
1word1consulte stackoverflow.com/a/22148017/2609994 para obtener una solución.vimconfiguración para hacer que busque la palabra exacta sin ajustar la cadena de búsqueda con\<y\<caracteres?fuente
"word". La solución publicada aquí básicamente busca%word%, yathiswordisawesomeseaword56o no26word./comando. Como tal, esta respuesta no es útil en absoluto.Si está trabajando en Ubuntu, siga los pasos:
/y escriba word para buscar*tecla#teclafuente
:set hlsen Vim para resaltar el resultado de su búsqueda. Para desactivar el resaltado do:set nohls/wordes exactamente enwordlugar deword.+Para búsquedas básicas:
Algunas variables que quizás desee establecer:
fuente