При использовании плагина taglist
в VIM мы можем использовать Ctrl
+ ]
для перехода к глобальной переменной или функции. Однако, если переменная является локальной, то она не может найти в тегах. Я нашел из этого link, что мы можем перейти к локальным переменным, используя gd
или глобальную переменную, используя gD
.taglist и локальная переменная
Поскольку это выходит за рамки команды taglist, мы не можем использовать Ctrl
+ t
, чтобы вернуться обратно к месту, откуда мы прыгнули.
Можно ли увеличить taglist
, чтобы перейти к локальной переменной в случае, если тег не найден? И затем используйте стек, чтобы вернуться обратно к месту, откуда он прыгнул?
Конечно, вы могли бы реализовать, что в качестве заплатки (так что ответ на ваш вопрос «ДА»), однако, это не основная функциональность тегов, поэтому автор плагина не может принять его для включения , –
@IngoKarkat вы можете дать мне подсказку, как я могу разработать этот патч? Мне нужно переопределить поведение 'Ctrl' +'] 'key – Raj
Во-первых,' 'никак не связан * каким-либо образом * с плагином Taglist. Во-вторых, '' переходит к первому совпадающему тегу, независимо от того, в каком файле он находится. Если вам нужна возможность выбрать, к какому файлу вы переходите, попробуйте 'g]'. –
romainl