当使用*键搜索时,如何在vim中使冒号成为单词边界

bja*_*fly 3 vim

当选择*按键或选择Shift + 8class::method整个事物这样的单词进行搜索时.有没有办法配置vim来说明我的光标是否在word方法上,我点击*键只选择冒号,所以它看起来像class :: method

svl*_*sov 5

:在有效的关键字字符列表中添加或删除.如果删除:,Vim应该只选择class:: method或class :: method,具体取决于游标的位置:

set iskeyword-=:
Run Code Online (Sandbox Code Playgroud)

要使其自动化,请添加.vimrc(如果是c ++):

au FileType cpp set iskeyword-=:
Run Code Online (Sandbox Code Playgroud)

另一方面,这将使整个class::method选择:

set iskeyword+=:
Run Code Online (Sandbox Code Playgroud)