Sé por buscar una palabra completa Debería usar /\<mypattern\>
. Pero esto no es cierto para el carácter del tablero (+ U002d) y /\<-\>
siempre falla. También intento /\<\%d45\>
y falla también. Alguien sabe el motivo?buscando palabras completas en Vim (carácter de guión)
Edit2: Como @bobbogo tablero mencionado no se encuentra en 'iskeyword', así que añadir :set isk+=-
y /\<-\>
obras!
Edit1: creo que en Vim /\<word\>
solamente es válida para caracteres alfanuméricos y no hay que utilizarlo para caracteres de puntuación (véase Edit2). Debería cambiar mi pregunta y preguntar cómo podemos buscar el carácter de puntuación como un mundo entero, por ejemplo, quiero que mi búsqueda encuentre el signo de interrogación en "a? B" y patrones como "??" y "abc?" no debe ser válido
Gracias. Ahora sé el motivo de mi problema. Quiero buscar patrones como '-r' no' test-r' ni '-rtest' ni' test-rtest' – Saman
Lo encontré y lo agregué a mi pregunta (Edit2) – Saman
Uso este mapeo para alternar guiones en mis palabras clave: 'nnoremap t- ': set isk'. (índice (división (& isk, ','), '-') == -1? '+': '-'). '= - : establecer iskeyword? ''. –