2017-03-01 55 views
0

我試圖讓VIM匹配html標籤之間進行選擇,包括父標籤.. 下面是兩個映射我試過..如何讓matchit與vim上的鍵映射一起使用%?

nnoremap <leader>h <s-v><s-5> 

nnoremap <leader>h <s-v>% 

,但似乎沒有任何工作。問題是'%'不執行擴展(使用匹配插件)操作,即選擇匹配的結束html標記。

+2

'vat'有什麼問題? – romainl

回答

1

您可以使用:normal!:execute運行常規命令而不重映射。例如

nmap <leader>h :execute "normal! V"<cr>% 

該命令是真的類似於使用「標籤塊」,at,文本的對象。例如vat。當然你可以做你正在做的事情,只需執行V%,因爲它的字符數與<leader>h相同。

+0

對不起,爲什麼'執行正常'?不會'nmap h V%'夠了嗎?感覺像我失去了一些重要的東西:o – sidyll

+0

可能。我假設你想'''重新映射但不是'V'。如果不是這種情況,那麼你的映射是好的 –

+0

啊,我現在看到。我知道我錯過了一些東西......對不起,這只是它沒有明確表達你的意圖。剛開始似乎讓我覺得很複雜:)但我不知道提問者想要什麼 – sidyll