vim视觉模式的帮助

时间:2011-08-07 17:15:09

标签: vim

在正常模式下,使用光标下的单词打开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

任何建议表示赞赏

1 个答案:

答案 0 :(得分:2)

你正确地做了,除了你的地图中还有一对< >

vnoremap <leader>f y<Esc>:promptrepl <c-r>0<cr>

我不确定是否有其他方法可以检索视觉选择的文本。当然,你可以在你的腰部附上一个寄存器,很少用于你(比如说"ny),所以你不要弄乱你的注册0。然后将<c-r>0更改为<c-r>n