Vous avez déjà besoin d'aide pour votre réservation, mais vous ne le regretterez pas! Когато вляза или щракне два пети врху него. Знам, че имаtпряк път, но винаги отварям файл в нов раздел et влизам е по-удобно за мен.
Essayez d'ajouter
let NERDTreeMapOpenInTab='\r'
ou
let NERDTreeMapOpenInTab='<ENTER>'
à votre .vimrc
.
HTH
s ouvrira le fichier sous le curseur dans une nouvelle fenêtre fractionnée verticalement .. Utilisez le raccourci t pour ouvrir un nouvel onglet.
Vous voudrez peut-être ajouter https://github.com/Nopik/vim-nerdtree-direnter plugin également - cela corrige le problème d'ouverture de répertoire, donc entrer dans le nœud de répertoire ne fera que développer/réduire, et non ouvrir un nouvel onglet .
Ajoutez ceci au plugin. Il doit être ajouté à un fichier tel que: ~/.vim/nerdtree_plugin/mymapping.vim
. L'emplacement exact dépendra du gestionnaire de plug-ins que vous utilisez pour vim. par exemple. pour Plugged c'est ~/.vim/plugged/nerdtree/nerdtree_plugin/mymapping.vim
Ce code ajoute un mappage à la touche Entrée pour ouvrir les fichiers dans un nouvel onglet tout en développant/réduisant les répertoires. Pour les nouveaux onglets, il reflète également le NERDTree afin qu'il puisse être partagé entre les onglets.
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
J'utilise la carte suivante pour faire la tabulation:
nnoremap <C-l> gt
nnoremap <C-h> gT
Pour l'événement de double-clic en particulier, il est (uniquement?) Possible en modifiant légèrement le code source de NERDtree (publié ici):