Poruszanie się wewnątrz słów-identyfikatorów (podkreślenie, wielbłąd) w vimie [duplikat]

1

Chciałbym w szybki sposób poruszać się między częściami słowa, np .:

this_is_a_variable_name
^    ^  ^ ^        ^

thisIsAFunctionName
^   ^ ^^       ^

Zwiększyłoby to szybkość w niektórych sytuacjach, gdy tylko część słowa wymaga modyfikacji / usunięcia, np .:

+--------+----------------------+------------------+---------------------+
| change | k_error_write_stream | sendAckMessage   | printMessageAndExit |
| to     | k_error_read_stream  | sendReplyMessage | printMessage        |
+--------+----------------------+------------------+---------------------+
bolov
źródło

Odpowiedzi:

4

camelcasemotion( http://www.vim.org/scripts/script.php?script_id=1905 ) to wtyczka vim, która dodaje tę funkcję. Ustawia odwzorowania tak, aby ,w ,b ,ezachowywały się jak własne Vi, w b eale zarówno dla CamelCase, jak i underscore_naming.

davur
źródło
1
Jeśli nie podoba Ci się powiązanie klawiszy, zawsze możesz pobrać wtyczkę, zobaczyć, jak działa mechanika i ustawić własne mapowania.
davur
1
Jeśli nie podoba Ci się powiązanie klawiszy ... przeczytaj sekcję dotyczącą konfiguracji wtyczki.
FDinoff,