【发布时间】:2012-03-26 13:55:49
【问题描述】:
我正在尝试使用 VIM 选择整个 XML CDATA 部分。对于不熟悉 XML 的人,CDATA 部分如下所示:
<someTag><![CDATA[
This text is escaped in a Character Data section!
Look, I can use < and > characters freely!
]]></someTag>
<anotherTag><![CDATA[More escaped text!]]></anotherTag>
我尝试使用此映射来直观地选择和拉动 CDATA 部分内的文本,但似乎调用函数禁用了视觉选择:
inoremap <F9> <Esc>:call searchpair('<!\[CDATA\[', '', ']]>', 'b')v:call searchpair('<!\[CDATA\[', '', ']]>')y
有没有办法选择整个 CDATA 部分?这是我用来在基于 C 的语言中选择方法的,供参考:
inoremap <F7> <Esc><C-V>aBy
谢谢。
【问题讨论】: