2012-03-15 12 views
6

Ho notato occasionalmente che l'uso di * per cercare la parola sotto il cursore occasionalmente avrà un comportamento leggermente diverso (di solito quando sto passando da un computer all'altro). Il problema è quando eseguo una ricerca per una parola che ha un * di fronte (come un puntatore C++). Per esempio:Comportamento del comando stella (*)

MyPointer *foo; 
... 
foo = new MyPointer(); 

Quando sposto il cursore sulla prima occorrenza di "foo", di solito fa una ricerca per quella parola esatta (es /\<foo\>), ma a volte includerà il carattere * nella sua ricerca (es. /\<*foo\>) che non riesce a trovare altre occorrenze di quella variabile poiché include il carattere *.

Qualcuno sa che cosa causa questo comportamento e/o come controllarlo?

risposta

6

Il comportamento è interessato dall'opzione isk (iskeyword).
Potrebbe essere diverso quando si passa a un buffer diverso.
È possibile digitare :help 'isk' per saperne di più.

Problemi correlati