Отображение тегов на вкладке
Я нанес на карту TAB
ключ для перемещения между окнами, как показано ниже.
map <TAB> ^W^W
Он работает для всех окон (например, разделенного экрана), кроме окна taglist. Когда я нажимаю клавишу TAB в окне taglist, он либо не переходит в следующее окно. Как я могу переопределить это?
Я также настроил следующие параметры в моем .vimrc
:
let Tlist_Show_One_File = 1
let Tlist_Exit_OnlyWindow = 1
let Tlist_WinWidth = 30
Это работает, если я закомментирую следующую строку в taglist.vim
файл плагина
nnoremap <buffer> <silent> <Tab> :call <SID>Tlist_Window_Move_To_File(1)<CR>
Я попытался добавить следующую строку в моем .vimrc
файл, но это не сработало.
nnoremap <buffer> <silent> <Tab> ^W^W
Есть ли более чистый способ сделать это?
1 ответ
Вы правы, плагин Taglist создает свое собственное отображение локального буфера для своей боковой панели.
Там нет общего способа отменить / переопределить это. К счастью, плагин Taglist создает боковую панель с определенным именем (__Tag_List__
), так что вы можете подключить это с :autocmd
:
:autocmd BufEnter __Tag_List__ silent! nunmap <buffer> <Tab>
silent!
подавляет ошибки, если сопоставление уже было очищено.