使用 * 键搜索时,如何在 vim 中将冒号设为单词边界
How do I make a colon a word boundary in vim when searching with * key
当按下 * 键或 Shift + 8 时,像 class::method
这样的词,整个事情是 selected 用于搜索。有没有一种方法可以配置 vim 来说明我的光标是否在单词 method 上并且我按下 * 键只是 select 到冒号所以它看起来像 class::method
?
在有效关键字字符列表中添加或删除 :
。如果删除 :
,Vim 应该 select 只有 class
::method 或 class::method
,具体取决于光标所在的位置:
set iskeyword-=:
要使其自动,添加到 .vimrc
(如果是 c++):
au FileType cpp set iskeyword-=:
另一方面,这将使整个 class::method
得到 selected:
set iskeyword+=:
当按下 * 键或 Shift + 8 时,像 class::method
这样的词,整个事情是 selected 用于搜索。有没有一种方法可以配置 vim 来说明我的光标是否在单词 method 上并且我按下 * 键只是 select 到冒号所以它看起来像 class::method
?
在有效关键字字符列表中添加或删除 :
。如果删除 :
,Vim 应该 select 只有 class
::method 或 class::method
,具体取决于光标所在的位置:
set iskeyword-=:
要使其自动,添加到 .vimrc
(如果是 c++):
au FileType cpp set iskeyword-=:
另一方面,这将使整个 class::method
得到 selected:
set iskeyword+=: