2014-04-01 3 views
1

У меня настроено так, что CTRL-] на теге идет непосредственно к файлу на новой вкладке, если есть только одно совпадение. Если есть несколько совпадений, в текущей панели на вкладке «Текущая вкладка» отображается список совпадений тегов. Нажав номер и введите, затем откроется запись в разделенной панели.есть vim tag-matchlist открыть новую вкладку

Как я могу настроить вещи, пожалуйста, так что либо:

а) закладка-MatchList открывается в новой вкладке

или

б) выбранная запись появится в новом вкладка

+0

Как вы настроили 'CTRL-]' до сих пор? В списке соответствий вы имеете в виду список, описанный в ': help tag-matchlist' и отображаемый с помощью': tselect', или это что-то, предоставляемое плагином? – benjifisher

+0

В моем .vimrc: 'nnoremap T' –

ответ

1

Разобрался, как это сделать именно то, что я хочу:

nnoremap <C-]> :tab tjump <C-r><C-w><CR>

Если есть один матч, который переходит непосредственно к тегу в новой вкладке.

Если есть несколько совпадений, которые открывают список совпадений тегов, то после выбора нужной записи он переходит на этот тег на новой вкладке.

Большое спасибо @romainl за то, что указали мне в правильном направлении.

1

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

nnoremap <F6> :tab tselect <C-r><C-w><CR> 

Это альтернативная версия вашего картографирования, но немного менее грязная.

Следующая отображение дергает тег под курсором, чтобы зарегистрировать t, открывает новую вкладку и делает :tselect с регистром t (и, таким образом, показывает MatchList в этой вкладке):

nnoremap <F7> "tyiw:tabnew<CR>:tselect <C-r>t<CR> 
+1

Почему' '? – benjifisher

+0

Нет причин, за исключением того, что я тестировал эту команду в 2 или 3 попытках и забыл «» в какой-то момент. – romainl

+0

Первый вариант был близок к тому, что я хотел. Переключение 'tselect' в' tjump' и 'F6' на' ' заставило его работать. Второй вариант задыхается из-за открытия новой вкладки, которая не имеет контекста для файла тегов. –

Смежные вопросы