Acabo de empezar a usar el complemento NERDTree vim para mi proyecto.Alternar entre pestañas en NERDTree
No encuentro la documentación para cambiar entre las pestañas abiertas. ¿Alguien puede decirme la tecla de método abreviado [s]?
Gracias ...
Acabo de empezar a usar el complemento NERDTree vim para mi proyecto.Alternar entre pestañas en NERDTree
No encuentro la documentación para cambiar entre las pestañas abiertas. ¿Alguien puede decirme la tecla de método abreviado [s]?
Gracias ...
Una opción adicional (y mi elección personal) más allá de los que se enumeran por Michael Madsen:
gt
= siguiente pestaña
gT
= ficha anterior
Me gusta porque funciona en mi instalación vainilla de Vim 7.4. – brannerchinese
¿De dónde sacaste esta información? ¿No la veo en el documento cuando la utilizo? para obtener información en el árbol – serup
Parece que nerdtree solo está abierto dentro de 1 pestaña, por lo que al cambiar a la otra, el árbol de directorios desaparece. – DrumM
Una revisión rápida en :h tabs
revela que es CTRL - Pág para cambiar entre pestañas. También puede usar el comando :tabnext
(:tabn
para abreviar).
Desafortunadamente, CTRL-PageDown solo funciona en gvim. – amcnabb
CTRL + PageDown funciona bien en el antiguo vim normal 7.3 – regretoverflow
@amcnabb use el botón izquierdo 'Ctrl' en lugar de la derecha. – vivek
me gusta unir mis teclas de navegación vim cambiando entre pestañas. Estas son las líneas de mi archivo .vimrc
:
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 al igual que normalmente hubiera mover el cursor, excepto acabo a cabo la llave control así .
interesante. esto sin duda será útil. ¿Es posible cambiar el mapeo para los comandos de navegación VIM como el difícil de golpear MAYÚS + $? –
¿Te refieres a mudarte al final de la línea? Si es así, un comando simple puede hacer esto 'map
Utilizo iTerm en el mac, y me gusta poder cambiar a las pestañas siguiente/anterior usando Shift- [tecla de flecha izquierda] y Shift- [tecla de flecha derecha]
Desde mi .vimrc, aquí está cómo hacerlo 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á entre las pestañas en MacVim (y en Google Chrome, Safari y probablemente un montón de otras cosas)
Agregando a la respuesta de Digitalronin, creo que el atajo principal del navegador (al menos en Chrome y Firefox) para cambiar pestañas es la opción + comando + flecha derecha o izquierda.
Si desea mantener su configuración de NERDTree Vim coherente con eso, entonces esta variación funcionaría.
map <D-A-Right> :tabn<CR>
map <D-A-Left> :tabp<CR>
mi configuración
map <F2> :NERDTreeToggle<cr>
map <C-Right> :tabn<cr>
map <C-Left> :tabp<cr>
para permitir una navegación Tab como Firefox añadir 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 este viene incluido práctico <A-Fn>
para ir a la TabPage enésima
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
Donde,
C --> ctrl key
S --> Shift key
A --> Alt key
F1-10 --> Are the function keys
NOTA: Alt + f4 se usa generalmente para cerrar las ventanas. Así que verifica eso. Si el problema persiste, siempre puede asignar Ctrl o la tecla Mayús en lugar de la tecla Alt, o usar alguna combinación de estos.
'{TabNumber} + gt'
le permitirá alternar a la pestaña {TabNumber}
.
Por ejemplo, ir a la pestaña 1 marcará '1' seguido de 'g' y 't'.
El número de pestaña es incremental de 1 de izquierda a derecha.
Nota: La funcionalidad de las pestañas es una característica estándar de vim (desde la versión 7) - aunque NERDTree da un buen uso – Pierz
¡Utilizo macvim, que puede usar cmd + number para cambiar entre muchas pestañas y es muy conveniente! Por ejemplo, presione cmd + 1 saltar a tab1, cmd + 5 saltar a tab5 – Jacky