据我所知,
1)在
2)其他不可打印的字符(符号)
3)空白字符
每次按下
几乎起作用的是:
w
通过将文本分成三组来识别单词边界:1)在
iskeyword
设置中指定的字符(字母、数字和下划线)2)其他不可打印的字符(符号)
3)空白字符
每次按下
w
,它都会进入下一组1或组2。 我想自定义它,使其仅转到下一组1,跳过“符号词”。几乎起作用的是:
nnoremap w /\k\+<CR>
它使用了\k
字符类。 但是这很丑陋,因为它模拟了我执行搜索,从而改变了我的高亮显示,混杂了我的搜索历史记录,谁知道还会发生什么。 有没有办法使其像w
命令一样正常工作,“干净”呢?
W
有帮助吗?它有两组字符:空格和非空格,所以它总是跳到下一个空格后的第一个字符。 - Dan HulmeW
将符号字符与字母字符归为一类。我想要的是,实际上将符号与空格归为一类,这样可以跳过符号,同时仍然创建单词边界。 - Ein