我试图让vim在匹配的html标签之间进行选择,包括父标签。以下是我尝试的两个映射。
nnoremap <leader>h <s-v><s-5>
或
nnoremap <leader>h <s-v>%
,但似乎没有任何作用。问题是"%"不执行正在选择匹配关闭HTML标签的扩展程序(使用Matchit插件)。
您可以使用 :normal!
和 :execute
在不重新映射的情况下运行普通命令。例如
nmap <leader>h :execute "normal! V"<cr>%
此命令与使用"标签块",at
,Text-Object确实相似。例如vat
。当然,您可以执行您正在做的事情,只执行V%
,因为它与<leader>h
的字符数量相同。