web-dev-qa-db-fra.com

Vous êtes le premier à écrire un commentaire sur NERDTree?

Vous avez déjà besoin d'aide pour votre réservation, mais vous ne le regretterez pas! Когато вляза или щракне два пети врху него. Знам, че имаtпряк път, но винаги отварям файл в нов раздел et влизам е по-удобно за мен.

40
alice

Essayez d'ajouter 

let NERDTreeMapOpenInTab='\r'

ou

let NERDTreeMapOpenInTab='<ENTER>'

à votre .vimrc.

HTH

23
Zsolt Botykai

s ouvrira le fichier sous le curseur dans une nouvelle fenêtre fractionnée verticalement .. Utilisez le raccourci t pour ouvrir un nouvel onglet.

11
alex

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 .

7
Nopik

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
2
Kostub Deshmukh

J'utilise la carte suivante pour faire la tabulation:

nnoremap <C-l> gt
nnoremap <C-h> gT
2
user3462225

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):

https://stackoverflow.com/a/31570970/5144840

0
Ramin