In NERDTree ShiftT opens file in a new tab, but tab is positioned after the tab in which NERDTree is opened.
It is possible to open the new tab at the end of tabs?
7 Answers. Show activity on this post. s will open the file currently under the cursor in a new vertically split window. Use t to open in a new tab.
Ctrl + → arrow will switch to tab that is on the right of current tab.
Create the file ~/.vim/ftplugin/nerdtree.vim
with the following contents, then you will not have to edit NERDTree itself:
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>'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With