web-dev-qa-db-fra.com

Créer un raccourci de commande pour NERDTree dans l'éditeur Vim

Je voudrais créer une abréviation pour NERDTree sur la ligne de commande. Je trouve ennuyeux d'écrire :NERDTree chaque fois que je veux l'activer. Je voudrais donc taper :nr ou quelque chose comme ça. Est-ce possible?

39
Jesse

Dans mon .vimrc J'ai:

let mapleader = ","
nmap <leader>ne :NERDTree<cr>

Donc, quand j'ai besoin de NERDTree, j'écris simplement ,ne en mode normal.

55
jamapag

Je trouve que cela fonctionne très bien, mieux que toutes les autres suggestions que j'ai essayées:

map <silent> <C-n> :NERDTreeFocus<CR>

Vous venez de frapper control-n pour revenir à la hiérarchie. La sélection d'un nom de fichier dans la hiérarchie vous fera, bien sûr, basculer vers ce fichier.

  1. Il fonctionne en mode normal et en mode insertion
  2. Il ne ferme pas la hiérarchie comme le fait la réponse acceptée (en utilisant le :NERDTree commande vous démarre à partir de zéro, fermant la hiérarchie, tout en utilisant :NERDTreeFocus déplace simplement le focus, ce qui, je pense, est ce que vous voulez)
24
iconoclast

Pour basculer, utilisez les éléments suivants:

map <silent> <C-n> :NERDTreeToggle<CR>

20
dc-

Pour les anciens utilisateurs Sublime:

map <silent> <C-k>b :NERDTreeToggle<CR>
4
Hulii Borys