ファイルを入力またはダブルクリックしたときに、ファイルを新しいタブで開くようにします。知っている t ショートカットですが、常に新しいタブでファイルを開き、Enterキーを押した方が快適です。
追加してみてください
let NERDTreeMapOpenInTab='\r'
または
let NERDTreeMapOpenInTab='<ENTER>'
あなたの.vimrc
。
HTH
sは、現在カーソルの下にあるファイルを新しい垂直分割ウィンドウで開きます。 tを使用して、新しいタブで開きます。
https://github.com/Nopik/vim-nerdtree-direnter プラグインを追加することもできます-ディレクトリを開く問題を修正します。新しいタブを開きます。
これをプラグインに追加します。次のようなファイルに追加する必要があります:~/.vim/nerdtree_plugin/mymapping.vim
。正確な場所は、vimに使用するプラグインマネージャーによって異なります。例えばプラグインの場合は~/.vim/plugged/nerdtree/nerdtree_plugin/mymapping.vim
このコードは、Enterキーのマッピングを追加して、ディレクトリを展開/折りたたみしている間に新しいタブでファイルを開きます。新しいタブの場合、NERDTreeもミラーリングするため、タブ間で共有できます。
call NERDTreeAddKeyMap({
\ 'key': '<CR>',
\ 'scope': "Node",
\ 'callback': 'OpenInNewTab',
\ 'quickhelpText': 'open node' })
" FUNCTION: s:openInNewTab(target) {{{1
function! OpenInNewTab(node)
if a:node.path.isDirectory
call a:node.activate()
else
call a:node.activate({'where': 't'})
call g:NERDTreeCreator.CreateMirror()
wincmd l
endif
endfunction
次のマップを使用してタブトラバースを実行します。
nnoremap <C-l> gt
nnoremap <C-h> gT
特にダブルクリックイベントの場合、NERDtreeのソースコードを少し変更するだけで可能です(ここに投稿します)。