如何在 Vim 中更改 variable/function 名称的一部分

How to change part of a variable/function name in Vim

我通常有 variables/function 个名字,例如:

loginUser()
registerUser()
saveUserData()
checkBaggageTag()

因此,如您所见,其中一些重复了 User 单词,因此当我复制粘贴并需要重命名其中一个时,我会这样做:loginUser() 我'我会做 cw 并写 registerUser.

问题来了,有没有办法做到cw但只把单词改成第一个大写字母? (例如用户中的 U)这样我就可以避免重新输入用户这个词吗?当然,我总是可以做 vtUc 然后输入 register 但你知道,那是 4 个键......有没有办法用更少的?

感谢您的帮助^_^

这肯定有花哨的插件(smth。关于“运动”和“案例”)。但在大多数情况下,IMO,一个人能够数数,例如。 5s8s

使用命令tctU(改变直到下一个 U)。

使用搜索:c/U输入

正在搜索下一个upper-case latin letter(不仅是U):c/\u输入