在正常模式下,使用光标下的单词打开Find-Replace窗口
map <leader>f :promptrepl <c-r><c-a><cr>
现在,我想要一些类似的东西,但是用视觉选择而不是光标下的单词,比如
vmap <leader>f <y><Esc>:promptrepl <c-r>0<cr>
但是这给了我错误E73: tag stack empty
任何建议表示赞赏
答案 0 :(得分:2)
你正确地做了,除了你的地图中还有一对< >
。
vnoremap <leader>f y<Esc>:promptrepl <c-r>0<cr>
我不确定是否有其他方法可以检索视觉选择的文本。当然,你可以在你的腰部附上一个寄存器,很少用于你(比如说"ny
),所以你不要弄乱你的注册0
。然后将<c-r>0
更改为<c-r>n
。