我想创建一个宏来替换必须键入:
vi(
vi[
vi"
等。
我一直在尝试以下方面的事情:
:nnoremap <leader><tab> vy:exe vi"0<cr>
但没有成功。
我在Windows上使用VsVim。
谢谢。
我只是尝试将其添加到我的_vsvimrc
:
nnoremap gP vi"
我所知,它工作得很好。这能满足你的需求吗?
在 Vim 中,你可以这样做:
:nnoremap <leader><tab> yl:execute 'normal! vi' . @"<CR>
此y
将字符拉到光标下方,然后使用 :normal!
运行vi...
正常模式命令,:execute
将寄存器内容插入其中。
我不知道 VsVim 的功能,但我怀疑它是否提供了这些功能;你可能只能在那里做简单的 vi 样式映射。