Acabo de comenzar a usar el complemento vim de NERDTree para mi proyecto.
No puedo encontrar la documentación para cambiar entre pestañas abiertas. ¿Alguien puede decirme las teclas de método abreviado?
Gracias...
Acabo de comenzar a usar el complemento vim de NERDTree para mi proyecto.
No puedo encontrar la documentación para cambiar entre pestañas abiertas. ¿Alguien puede decirme las teclas de método abreviado?
Gracias...
Respuestas:
Una opción adicional (y mi elección personal) más allá de las enumeradas por Michael Madsen:
gt
= siguiente pestaña
gT
= pestaña anterior
Me gusta vincular mis teclas de navegación vim para cambiar entre pestañas. Aquí están las líneas de mi .vimrc
archivo:
map <C-l> :tabn<CR>
map <C-h> :tabp<CR>
map <C-n> :tabnew<CR>
De esa manera, puedo cambiar entre pestañas usando los botones izquierdo y derecho como normalmente movería el cursor, excepto que también mantengo presionada la Controltecla.
Una verificación rápida :h tabs
revela que es CTRL- Page Downalternar entre pestañas. También puede usar el :tabnext
comando ( :tabn
para abreviar).
Ctrl
botones funciona cuando vim se ejecuta en la terminal y se utilizan pestañas de terminal. Si no usa pestañas de terminal, cualquiera de las dos Ctrl
funciona
Utilizo iTerm en Mac y me gusta poder cambiar a las pestañas siguientes / anteriores usando Shift- [tecla de flecha izquierda] y Shift- [tecla de flecha derecha]
Desde mi .vimrc, aquí se explica cómo hacer lo mismo en MacVim;
map <S-Right> :tabn<CR>
map <S-Left> :tabp<CR>
FYI, por defecto, las combinaciones de teclas Cmd-Shift- [y Cmd-Shift-] cambiarán entre pestañas en MacVim (y en Google Chrome, Safari y probablemente un montón de otras cosas)
Para habilitar la navegación por pestañas como Firefox, agregue esto a su 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>
También esto es útil Úselo <A-Fn>
para ir a la enésima pestaña
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
Dónde,
C --> ctrl key
S --> Shift key
A --> Alt key
F1-10 --> Are the function keys
NOTA: Alt + f4 generalmente se usa para cerrar las ventanas. Así que comprueba eso. Si el problema persiste, siempre puede asignar la tecla Ctrl o Shift en lugar de la tecla Alt, o usar alguna combinación de estas.
'{TabNumber} + gt'
le permitirá cambiar a la pestaña {TabNumber}
.
Por ejemplo, al ir a la pestaña 1, se tecleará '1' seguido de 'g' y 't'.
El número de pestaña es incremental de 1 de izquierda a derecha.
Agregando a la respuesta de digitalronin, creo que el acceso directo del navegador principal (al menos en Chrome y Firefox) para cambiar de pestaña es opción + comando + flecha derecha o izquierda.
Si desea mantener su configuración de NERDTree Vim consistente con eso, entonces esta variación funcionaría.
map <D-A-Right> :tabn<CR>
map <D-A-Left> :tabp<CR>