我正在做一个大型的C/Asm混合项目,我有很多变量和符号在Asm方面被破坏了。所以在Vim上,我不能在_foo
上做<C-]>
,因为标签不能将其链接到C命名空间上的foo
。
我如何告诉Vim或标签来扩展对破损符号的搜索?
Vim默认执行全词搜索,但您可以通过在标记名前加上斜杠来强制执行正则表达式搜索:
:tag /foo
不幸的是,没有选项来改变这种行为或"regex"替代<C-]>
,但你可以很容易地创建一个:
nnoremap <key> :tjump /<C-r><C-w><CR>
注意:我使用:tjump
是因为我发现它比:tag
更有用。YMMV .