Je viens de commencer à utiliser le plugin NERDTree vim pour mon projet.
Je ne trouve pas la documentation pour basculer entre les onglets ouverts. Quelqu'un peut-il me dire la ou les touches de raccourci?
Merci...
Je viens de commencer à utiliser le plugin NERDTree vim pour mon projet.
Je ne trouve pas la documentation pour basculer entre les onglets ouverts. Quelqu'un peut-il me dire la ou les touches de raccourci?
Merci...
Réponses:
Une option supplémentaire (et mon choix personnel) au-delà de celles listées par Michael Madsen:
gt
= onglet suivant
gT
= onglet précédent
J'aime lier mes touches de navigation vim pour basculer entre les onglets. Voici les lignes de mon .vimrc
fichier:
map <C-l> :tabn<CR>
map <C-h> :tabp<CR>
map <C-n> :tabnew<CR>
De cette façon, je peux basculer entre les onglets en utilisant les boutons gauche et droit, comme je le ferais normalement pour déplacer le curseur, sauf que je maintiens simplement la Controltouche.
Un enregistrement rapide :h tabs
révèle qu'il est CTRL- de Page Downfaire défiler les onglets. Vous pouvez également utiliser la :tabnext
commande ( :tabn
pour faire court).
Ctrl
boutons ne fonctionne lorsque vim est exécuté dans le terminal et à l'aide des onglets de terminal. Si vous n'utilisez pas les onglets de terminal, l'un ou l'autre Ctrl
fonctionne
J'utilise iTerm sur le mac, et j'aime pouvoir passer aux onglets suivant / précédent en utilisant Shift- [flèche gauche] et Shift- [flèche droite]
Depuis mon .vimrc, voici comment faire la même chose dans MacVim;
map <S-Right> :tabn<CR>
map <S-Left> :tabp<CR>
FYI, par défaut, les combinaisons de touches Cmd-Shift- [et Cmd-Shift-] basculeront entre les onglets dans MacVim (et dans Google Chrome, Safari et probablement un tas d'autres choses)
Pour activer la navigation par onglets comme Firefox, ajoutez ceci à votre vimrc:
nnoremap <C-S-tab> :tabprevious<CR>
nnoremap <C-tab> :tabnext<CR>
nnoremap <C-t> :tabnew<CR>
inoremap <C-S-tab> <Esc>:tabprevious<CR>i
inoremap <C-tab> <Esc>:tabnext<CR>i
inoremap <C-t> <Esc>:tabnew<CR>
inoremap <C-S-w> <Esc>:tabclose<CR>
Cela est également utile Utilisez <A-Fn>
pour accéder à la nième page à onglet
nnoremap <A-F1> 1gt
nnoremap <A-F2> 2gt
nnoremap <A-F3> 3gt
nnoremap <A-F4> 4gt
nnoremap <A-F5> 5gt
nnoremap <A-F6> 6gt
nnoremap <A-F7> 7gt
nnoremap <A-F8> 8gt
nnoremap <A-F9> 9gt
nnoremap <A-F10> 10gt
Où,
C --> ctrl key
S --> Shift key
A --> Alt key
F1-10 --> Are the function keys
REMARQUE: Alt + f4 est généralement utilisé pour fermer les fenêtres. Alors vérifiez cela. Si le problème persiste, vous pouvez toujours mapper la touche Ctrl ou Maj au lieu de la touche Alt, ou utiliser une combinaison de celles-ci.
'{TabNumber} + gt'
vous permettra de basculer vers l'onglet {TabNumber}
.
Par exemple, aller à l'onglet 1 sera de saisir «1» suivi de «g» et «t».
Le numéro de l'onglet est incrémentiel de 1 de gauche à droite.
Ajoutant à la réponse de digitalronin, je pense que le raccourci principal du navigateur (au moins dans Chrome et Firefox) pour changer d'onglet est l'option + commande + flèche droite ou gauche.
Si vous voulez garder votre configuration NERDTree Vim cohérente avec cela, alors cette variante fonctionnera.
map <D-A-Right> :tabn<CR>
map <D-A-Left> :tabp<CR>
Ctrl + ww
parcourir toutes les fenêtres
Ctrl + wh
vous emmène à gauche une fenêtre
Ctrl + wj
vous fait descendre une fenêtre
Ctrl + wk
vous prend une fenêtre
Ctrl + wl
vous emmène à droite une fenêtre