Перейти к последней активной вкладке в VIM - PullRequest
34 голосов
/ 22 января 2010

В Vim, есть ли способ быстро переключаться между текущей вкладкой и последней активной вкладкой? В некотором роде '' переключается между текущей и последней активной строкой. Плагины / раскладки клавиатуры / вуду все приемлемо.

Ответы [ 3 ]

61 голосов
/ 22 января 2010

Поместите это в свой .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, чтобы перейти на последнюю просмотренную вкладку.

3 голосов
/ 23 января 2010

Я использую буферы, а не вкладки, но я могу переключаться между текущим и последним используемым буфером, используя :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 
2 голосов
/ 27 июня 2017

Исправить потенциальную проблему при закрытии вкладки:

" 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...