Jak mogę skonfigurować vima, aby polecenia ruchu zawierały podkreślenia i CamelCase, ale uzupełnienie je zignoruje?

Na przykład obecnie mam to:

set iskeyword-=_

To powoduje, że ta praca:

foo_bar

Jeśli kursor znajduje się na „f”, naciśnięcie w przenosi kursor do znaku podkreślenia. Ponowne naciśnięcie powoduje przejście do „b” w pasku. Jest to pożądany efekt ruchu, ale ma niepożądany efekt uboczny, polegający na przerwaniu ukończenia. Ta sama historia z żetonami CamelCase. Na przykład,

Jeśli mam to:

foo_bar

i piszęfoo_<CTRL+N> Nie dostaję „foo_bar” jako opcji uzupełniania.

questionAnswers(1)

yourAnswerToTheQuestion