vi将短划线-
和空格
视为单词分隔符,用于dw
和等命令cw
.
有没有办法添加下划线_
?
我经常想要更改包含下划线的变量名称的一部分,例如更改src_branch
为dest_branch
.我最终计算字符和使用s
(像3sdest
),但它会更容易使用cw
(像cwdest
).
有没有办法添加下划线
_
?
:set iskeyword-=_
如果你正在使用vim,你可以通过设置iskeyword
选项(:he iskeyword
)来改变它.如果这不是一个选项,您可以随时使用ct_
而不是计数.
在这种情况下另一个好的选择是使用camelcasemotion插件.
它增加了新的动作,b
,,e
和,w
,与类似的工作b
,e
和w
,但他们承认驼峰和snake_case话.有了它,你可以使用
c,edest
如果光标位于"src_branch"的第一个字符上,这将用"dest_branch"替换"src_branch".