vim tabs

Cambiar a la última pestaña activa en VIM



tabs (3)

En Vim, ¿hay alguna manera de alternar rápidamente entre la pestaña actual y la última pestaña activa? Tipo de manera '''' alterna entre la línea actual y la última línea activa. Plugins / asignaciones de teclado / vudú todo aceptable.


Pon esto en tu .vimrc:

let g:lasttab = 1 nmap <Leader>tl :exe "tabn ".g:lasttab<CR> au TabLeave * let g:lasttab = tabpagenr()

Luego, en el modo normal, escriba /tl para cambiar a la pestaña que vio la última vez.


Solucione el problema potencial cuando se cierra una pestaña:

" 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>


Uso búferes y no pestañas, pero puedo cambiar entre el búfer usado actual y el último usando :b#
Los fundamentos del uso de búferes son:

: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