通常我需要搜索大型 xml 模式文件以查找光标下单词的下一个出现位置,但如果它是一个标签或结束标签,则最好不要搜索
在下面的示例中,# 是光标所在的位置。使用*
or #
与 iskeyword 不包括>
or <
将在之间移动<Dealid>
and </Dealid>
.
<Deali#d>4444</Dealid>
... 50 lines
<Dealid>6666</Dealid>
... n lines
<Dealid>5643</Dealid>
I tried :set iskeyword+=<
这对于进入下一场比赛效果很好,但它改变了vey
包括<
结束标签,因此移至开头6666
,例如,然后输入vey
会猛拉6666<
而不是6666
.
无论如何,充分利用这两个词或限制iskeyword+=<
to the *
and #
运营商?
这应该做你想做的。
nnoremap * :set iskeyword+=<<CR>*:set iskeyword-=<<CR>
nnoremap # :set iskeyword+=<<CR>#:set iskeyword-=<<CR>
它设置了变化iskeyword
执行之前*
or #
然后重置它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)