Na przykład, obecnie mam to:Jak skonfigurować vim, aby komendy ruchu zawierały znaki podkreślenia i CamelCase, ale zakończenie je zignoruje?
set iskeyword-=_
Ma to wpływ na poprawę tej pracy:
foo_bar
Jeśli kursor znajduje się na "F", naciskając w kursor przechodzi do podkreślenia. Ponowne naciśnięcie powoduje przejście do "b" na pasku. Jest to pożądany efekt ruchu, ale ma niepożądany efekt uboczny zakończenia łamania. Ta sama historia z tokenami CamelCase. Na przykład,
Jeśli mam to:
foo_bar
i wpisuję foo_<CTRL+N>
I nie dostać "foo_bar" jako opcja zakończenia.
Awesome. Dzięki. Zachowałem jednak oryginalne ruchy wbe. +1 za naprawienie CamelCase, co nie było częścią mojego pierwotnego pytania :) – g33kz0r