vnoremap <silent> ,/ y/<C-R>=escape(@", '\\/.*$^~[]')<CR><CR>
找了很多地方,都没有好的解释,里面的 C-R 和 escape是什么意思啊?多谢啊!
求问这个map的详细解释
-
- 帖子: 52
- 注册时间: 2009-08-22 17:57
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 求问这个map的详细解释
<C-R>=
执行后面的表达式
escape(@", '\\/.*$^~[]‘)<CR>
给 @" 寄存器结果中的 \、/、.、$、^、~、[、] 字符加上转义。
执行后面的表达式
escape(@", '\\/.*$^~[]‘)<CR>
给 @" 寄存器结果中的 \、/、.、$、^、~、[、] 字符加上转义。
-
- 帖子: 52
- 注册时间: 2009-08-22 17:57
Re: 求问这个map的详细解释
aerofox 写了:<C-R>=
执行后面的表达式
escape(@", '\\/.*$^~[]‘)<CR>
给 @" 寄存器结果中的 \、/、.、$、^、~、[、] 字符加上转义。

那个escape函数的说明有吗? 那个y 是普通的复制的意思吗?
是不是说v模式下选择了区域后,然后@" 寄存器就有了东西了,然后把这些东西做了转义,
最后y送给/取执行搜索?
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30