NERDTree открыт на новой вкладке, как последняя вкладка в gvim? В NERDTree Shift T открывается файл на новой вкладке, но вкладка расположена после вкладки, в которой открывается NERDTree. Можно открыть новую вкладку в конце вкладок? Ответ 1 Создайте файл ~/.vim/ftplugin/nerdtree.vim со следующим содержимым, тогда вам не придется самостоятельно редактировать NERDTree: 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>' Ответ 2 Здесь автозапуск общего назначения для открытия всех новых вкладок в конце. Он также работает с NERDTree. " move tabs to the end for new, single buffers (exclude splits) autocmd BufNew * if winnr('$') == 1 | tabmove99 | endif Ответ 3 Добавьте в свой .vimrc следующее: autocmd BufNew * execute ":tabmove99" Это всегда будет позиционировать новые открытые вкладки в позиции 99 справа. Ответ 4 Я предлагаю вам отредактировать плагин и переназначить его до :tablast до :tabnew.
Ответ 1 Создайте файл ~/.vim/ftplugin/nerdtree.vim со следующим содержимым, тогда вам не придется самостоятельно редактировать NERDTree: 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>'
Ответ 2 Здесь автозапуск общего назначения для открытия всех новых вкладок в конце. Он также работает с NERDTree. " move tabs to the end for new, single buffers (exclude splits) autocmd BufNew * if winnr('$') == 1 | tabmove99 | endif
Ответ 3 Добавьте в свой .vimrc следующее: autocmd BufNew * execute ":tabmove99" Это всегда будет позиционировать новые открытые вкладки в позиции 99 справа.