在 vim 中移动标识符词(下划线,驼峰式)

在 vim 中移动标识符词(下划线,驼峰式)

我想要一种在单词的各个部分之间快速移动的方法,例如:

this_is_a_variable_name
^    ^  ^ ^        ^

thisIsAFunctionName
^   ^ ^^       ^

当只需要修改/删除单词的一部分时,这会在某些情况下提高速度,例如:

+--------+----------------------+------------------+---------------------+
| change | k_error_write_stream | sendAckMessage   | printMessageAndExit |
| to     | k_error_read_stream  | sendReplyMessage | printMessage        |
+--------+----------------------+------------------+---------------------+

答案1

camelcasemotionhttp://www.vim.org/scripts/script.php?script_id=1905) 是一个添加了此功能的 vim 插件。它设置了映射,使其,w ,b ,e行为与 Vi 自身类似w b e,但同时适用于 CamelCase 和 underscore_naming。

相关内容