Vim:Camel和Pascal大小写中的单词边界

Vim:Camel和Pascal大小写中的单词边界,vim,neovim,Vim,Neovim,考虑这个简单的Python类: class HelloFoo(): 定义初始化(): 通过 比如说,我想用ciw取代酒吧里HelloFoo的Foo。但是维姆认为HelloFoo是一个词!我怎么做?我知道我可以在Foo中的F上设置光标,然后按cw,但实际上这不是我想要的。Vim目前没有用于这些的运动或文本对象(但它已经在愿望列表上很长时间了) 您可以使用像my这样的插件,它提供了、w/、e和、b运动变量w/e/b,以及i、w等文本对象。插件页面有指向其他插件的链接;一个值得注意的是;它还提供运动

考虑这个简单的Python类:

class HelloFoo():
定义初始化():
通过

比如说,我想用ciw取代酒吧里HelloFoo的Foo。但是维姆认为HelloFoo是一个词!我怎么做?我知道我可以在Foo中的F上设置光标,然后按cw,但实际上这不是我想要的。

Vim目前没有用于这些的运动或文本对象(但它已经在愿望列表上很长时间了)

您可以使用像my这样的插件,它提供了
、w
/
、e
、b
运动变量
w
/
e
/
b
,以及
i、w
等文本对象。插件页面有指向其他插件的链接;一个值得注意的是;它还提供运动和文本对象,具有可自定义的映射和额外的分隔符。与大多数其他实现不同,它不使用复杂的正则表达式。

Nice正是我所需要的。