有没有办法修改“当前单词”搜索(星号)设置,因此它在“单词”的定义中包含某些字符。
例如,我有很多CSS代码,其中类名中有短划线字符。所以,如果我有一个名为“蓝色文本”的类并且光标位于“蓝色”并且我点击星号,它将搜索“蓝色”,而我希望它搜索“蓝色文本”。如果我可以使用自定义正则表达式进行星号搜索,那就太好了。
答案 0 :(得分:3)
是。它是iskeyword
选项。它具有要考虑搜索和模式的所有字符,默认情况下不包括短划线字符,但您可以修复它添加它,如:
:setlocal iskeyword+=-
更新,评论为Ingo Karkat:
仅将其用于css
个文件,请修改~/.vim/after/ftplugin/css.vim
并添加:
setlocal iskeyword+=-
因此,当您使用其他语言时,它不会受到影响。