В Vim есть ли способ быстро переключаться между текущей вкладкой и последней активной вкладкой? В некотором роде ' ' переключается между текущей и последней активной строкой. Плагины/раскладки клавиатуры/вуду все приемлемо.
Переключиться на последнюю активную вкладку в VIM
Ответ 1
Поместите это в свой .vimrc:
if !exists('g:lasttab')
let g:lasttab = 1
endif
nmap <Leader>tl :exe "tabn ".g:lasttab<CR>
au TabLeave * let g:lasttab = tabpagenr()
Затем в обычном режиме введите \tl
, чтобы перейти на последнюю просмотренную вкладку.
Ответ 2
Исправить потенциальную проблему при закрытии закладки:
" Switch to last-active tab
if !exists('g:Lasttab')
let g:Lasttab = 1
let g:Lasttab_backup = 1
endif
autocmd! TabLeave * let g:Lasttab_backup = g:Lasttab | let g:Lasttab = tabpagenr()
autocmd! TabClosed * let g:Lasttab = g:Lasttab_backup
nmap <silent> <Leader>` :exe "tabn " . g:Lasttab<cr>
Ответ 3
Я использую буферы, а не вкладки, но я могу переключаться между текущим и последним используемым буфером, используя :b#
Основы использования буферов:
:e filename to open file in new buffer
:bn to go to next buffer
:bp to go to previous buffer
:bd to close current buffer
Ответ 4
Я думаю, что вам нужна команда :tablast