2009-11-11 5 views
2

Handy raccourci "*" - qui lit la "chaîne" sous le curseur et va à l'endroit suivant il apparaît. Est-ce que quelqu'un peut clarifier ce qui comprend une "chaîne" valide dans vim. Je suis confronté à un problème que lorsque je l'utilise « * » avec le curseur sur le mot « fonction » sur la fonction ligne
suivante (val) {}chaîne valide dans vim?

il sélectionne le texte « fonction (val) » et recherche que mais je ne m'intéresse qu'à la recherche de "fonction" seule. Il considère également les parenthèses comme un caractère valide dans une chaîne. Je vois ce comportement aléatoirement et je veux comprendre ce qui comprend une "chaîne" valide dans vim et est-il configurable comme l'option "isfname" qui spécifie la liste des caractères qui peuvent apparaître dans un nom de fichier.

Merci à l'avance,
Naga Kiran

+0

"chaîne" est simplement un terme synonyme de "mot" dans vim. Ainsi, la définition de "mot" dans vim s'applique à "chaîne". –

Répondre

4

la mise en cause est iskeyword, qui suit la même syntaxe que isfname. Sur mon gvim sous Windows XP, il est réglé sur

[email protected],48-57,_,192-255 

et je ne respecte pas le comportement que vous décrivez. Voir :help iskeyword et :help isfname pour plus d'informations.