Vim / Vi选择内部宏的视觉选择

时间:2017-01-25 21:08:18

标签: vim vi vsvim

我想创建一个宏来替换必须输入:

vi(
vi[
vi"

我一直在尝试以下方面的事情:

:nnoremap <leader><tab> vy:exe vi"0<cr>

但没有成功。

我在Windows上使用VsVim。

感谢。

2 个答案:

答案 0 :(得分:0)

我刚尝试将其添加到我的_vsvimrc

nnoremap gP vi"

就我所见,它工作得很好。这能满足您的需求吗?

答案 1 :(得分:0)

在Vim中,你可以这样做:

:nnoremap <leader><tab> yl:execute 'normal! vi' . @"<CR>

y对光标下的字符进行分支,然后使用:normal!运行vi...正常模式命令,并使用:execute将寄存器内容插入其中。

我不了解VsVim的功能,但我怀疑它提供了这些功能;你可能只能在那里做简单的vi风格的映射。