Ho appena iniziato a utilizzare il plug-in vim NERDTree per il mio progetto.
Non riesco a trovare la documentazione per passare da una scheda aperta all'altra. Qualcuno può dirmi i tasti di scelta rapida?
Grazie...
Ho appena iniziato a utilizzare il plug-in vim NERDTree per il mio progetto.
Non riesco a trovare la documentazione per passare da una scheda aperta all'altra. Qualcuno può dirmi i tasti di scelta rapida?
Grazie...
Risposte:
Un'ulteriore opzione (e mia scelta personale) oltre a quelle elencate da Michael Madsen:
gt
= scheda successiva
gT
= scheda precedente
Mi piace associare i miei tasti di navigazione vim al passaggio tra le schede. Ecco le righe dal mio .vimrc
file:
map <C-l> :tabn<CR>
map <C-h> :tabp<CR>
map <C-n> :tabnew<CR>
In questo modo, posso passare da una scheda all'altra usando i pulsanti sinistro e destro proprio come normalmente sposterei il cursore, tranne per il fatto che tengo premuto anche il Controltasto.
Un rapido controllo nel :h tabs
rivela di CTRL- Page Downper passare da una scheda all'altra. Puoi anche usare il :tabnext
comando ( :tabn
in breve).
Ctrl
pulsanti funziona quando vim viene eseguito nel terminale e utilizzando le schede del terminale. Se non si utilizzano le schede del terminale, entrambe Ctrl
funzionano
Uso iTerm su Mac e mi piace poter passare alla scheda successiva / precedente usando Maiusc- [tasto freccia sinistra] e Maiusc- [tasto freccia destra]
Dal mio .vimrc, ecco come fare la stessa cosa in MacVim;
map <S-Right> :tabn<CR>
map <S-Left> :tabp<CR>
Cordiali saluti, per impostazione predefinita, le combinazioni di tasti Cmd-Shift- [e Cmd-Shift-] passeranno da una scheda all'altra in MacVim (e in Google Chrome, Safari e probabilmente un sacco di altre cose)
Per abilitare la navigazione con schede come Firefox, aggiungi questo al tuo 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>
Anche questo <A-Fn>
torna utile Usa per andare all'ennesima tabpage
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
Dove,
C --> ctrl key
S --> Shift key
A --> Alt key
F1-10 --> Are the function keys
NOTA: Alt + f4 viene solitamente utilizzato per la chiusura delle finestre. Quindi controlla per quello. Se il problema persiste, puoi sempre mappare il tasto Ctrl o Maiusc invece del tasto Alt o utilizzare una combinazione di questi.
'{TabNumber} + gt'
ti permetterà di passare alla scheda {TabNumber}
.
Ad esempio, andando alla scheda 1 verrà digitato "1" seguito da "g" e "t".
Il numero di tabulazione è incrementale da 1 a sinistra a destra.
Aggiungendo alla risposta di digitalronin, penso che il collegamento principale del browser (almeno in Chrome e Firefox) per cambiare scheda sia l'opzione + comando + freccia destra o sinistra.
Se vuoi mantenere la tua configurazione NERDTree Vim coerente con quella, allora questa variazione funzionerà.
map <D-A-Right> :tabn<CR>
map <D-A-Left> :tabp<CR>
Ctrl + ww
ciclo anche se tutte le finestre
Ctrl + wh
ti porta a sinistra di una finestra
Ctrl + wj
ti porta giù da una finestra
Ctrl + wk
ti porta su una finestra
Ctrl + wl
ti porta a destra una finestra