Drew Stephens
Drew Stephens

Reputation: 17837

How do I get Vim to treat underscores in a string as a word break?

I would like Vim to treat underscores in a string as word-breaks, just like a spaces. For example, if I have:

sub foo_bar {
    return;
}

With the cursor starting at the far left of the first line, (on the 's' of 'sub'), hitting 'w' will place the cursor on the 'f' in 'foo', a second press of 'w' takes me to the curly, and a third hops down to the 'r' of 'return'. I want that second press of 'w' to take me to the 'b' in 'bar'.

Upvotes: 19

Views: 7099

Answers (2)

DrAl
DrAl

Reputation: 72696

Install the camelcasemotion plugin and see the example near the bottom of the linked page, which shows how to map the w key to use CamelCase or underscored_words.

Upvotes: 13

Peter
Peter

Reputation: 132307

:set iskeyword-=_

Upvotes: 35

Related Questions