vnoremap # y?<C-R>=escape(@", '\/.*$^~[]' )<CR><CR>
时间: 2024-05-18 16:15:58 浏览: 166
C#-转义字符-EscapeChar
这也是一个 Vim 的命令,作用是将当前光标所在单词作为搜索模式,在文档中向上查找上一个匹配的单词。具体解释如下:
- `vnoremap`:定义一个可视化模式下的快捷键映射
- `#`:将当前光标所在单词作为搜索模式,并向上查找上一个匹配的单词
- `y?`:将当前光标所在单词复制到寄存器中,并将寄存器内容作为搜索模式
- `<C-R>=`:插入寄存器的内容,并进入计算器模式
- `escape(@", '\/.*$^~[]' )`:对寄存器的内容进行转义,防止其中的正则表达式符号被解释为特殊符号
- `<CR><CR>`:执行搜索命令,找到上一个匹配的单词
阅读全文