0

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

vi(
vi[
vi"

等等

我一直在尝试以下方法:

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

但没有成功。

我在使用 VsVim 的 Windows 上。

谢谢。

4

2 回答 2

0

我只是尝试将此添加到我的_vsvimrc

nnoremap gP vi"

据我所知,它工作得很好。这能满足你的需要吗?

于 2017-01-28T21:04:24.523 回答
0

在 Vim 中,你可以这样做:

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

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

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

于 2017-02-09T14:37:11.013 回答