2016-10-21 15 views
0

Я работаю над большими смешанными проектами C/Asm, и у меня много переменных и символов, которые искалечены на стороне ASM. Так что на Vim я не могу просто сделать <C-]> на _foo, потому что Ctags не может связать его с foo в пространстве имен C.Как искать через искаженные символы с помощью Ctags на Vim?

Как я могу либо Vim, либо Ctags расширить поиск по искаженным символам?

ответ

1

Vim выполняет поиск целого слова по умолчанию, но вы можете заставить его выполнять регулярное выражение поиска, предваряя свое имя тега с косой черты:

:tag /foo 

Там нет, к сожалению, не вариант, чтобы изменить это поведение или «регулярное выражение "альтернатива <C-]>, но вы можете создать довольно легко:

nnoremap <key> :tjump /<C-r><C-w><CR> 

ПРИМЕЧАНИЕ: Я использовал :tjump, потому что я считаю его более полезным, чем :tag. YMMV.