Par exemple, j'ai actuellement ceci:Comment puis-je configurer vim pour que les commandes de mouvement incluent des underscores et CamelCase, mais l'achèvement les ignore?
set iskeyword-=_
Cela a pour effet de rendre ce travail:
foo_bar
Si le curseur est sur « f », la touche w se déplace curseur sur le trait de soulignement. Appuyez à nouveau sur "b" dans la barre. C'est l'effet désiré pour le mouvement, mais il a l'effet secondaire indésirable de rupture de l'achèvement. Même histoire avec les jetons CamelCase. Par exemple,
Si j'ai ceci:
foo_bar
et je tape foo_<CTRL+N>
je ne suis pas "foo_bar" comme une option d'achèvement.
Génial. Merci. J'ai gardé les mouvements originaux de WBE, cependant. +1 pour corriger aussi CamelCase, qui ne faisait pas partie de ma question originale :) – g33kz0r