significado - vim store
NERDTree se abre en una nueva pestaña, como la última pestaña en gvim? (4)
Agrega lo siguiente a tu .vimrc
autocmd BufNew * execute ":tabmove99"
Esto siempre colocará las pestañas recién abiertas en la ubicación 99 a la derecha.
En NERDTree, Shift T abre el archivo en una nueva pestaña, pero la pestaña se coloca después de la pestaña en la que se abre NERDTree.
¿Es posible abrir la nueva pestaña al final de las pestañas?
Aquí hay un propósito general para abrir todas las pestañas nuevas al final. Funciona con NERDTree también.
" move tabs to the end for new, single buffers (exclude splits)
autocmd BufNew * if winnr(''$'') == 1 | tabmove99 | endif
Le sugiero que edite el complemento y lo :tablast
a :tablast
antes :tabnew
.
Cree el archivo ~/.vim/ftplugin/nerdtree.vim
con el siguiente contenido, entonces no tendrá que editar NERDTree en sí mismo:
if exists(''b:haveRemappedT'')
finish
endif
let b:haveRemappedT=1
let s:oldmap=maparg(''T'', ''n'')
function! s:LastTab()
let tab=tabpagenr()
tabnext
execute "tabmove ".tabpagenr(''$'')
execute "tabn ".tab
endfunction
execute ''nnoremap <buffer> T ''.s:oldmap.'':call <SID>LastTab()<CR>''