2009-08-19 6 views
12

Je voudrais que Vim traite les traits de soulignement d'une chaîne comme des sauts de mots, comme des espaces. Par exemple, si j'ai:Comment obtenir que Vim traite les traits de soulignement d'une chaîne comme une rupture de mot?

sub foo_bar { 
    return; 
} 

Avec le curseur à partir de l'extrême gauche de la première ligne, (le « s » de « sous »), frapper « w » placera le curseur sur le ' f 'in' foo ', une seconde pression de' w 'm'amène au bouclé, et un troisième saute au' r 'de' return '. Je veux que cette deuxième pression de 'w' m'amène au 'b' dans 'bar'.

Répondre

10

installer le plugin camelcasemotion et voir l'exemple au bas de la page liée, qui montre comment la carte w clé à utiliser CamelCase ou underscored_words.

21

:set iskeyword-=_

+3

qui ne fonctionne pas exactement comme les terres du curseur dans le _ premier , puis sur la 2ème presse 'w' va à b. –

+0

Après avoir regardé autour de la vim docs et google, je ne pense pas qu'il y ait un autre moyen. Peut-être que quelqu'un peut me prouver le contraire. –

+0

Pour moi c'est une solution "assez bonne" sans aucune dépendance, merci! –

Questions connexes