Acabei de começar a usar o plugin NERDTree vim para o meu projeto.
Não consigo encontrar a documentação para alternar entre as guias abertas. Alguém pode me dizer a (s) tecla (s) de atalho?
Obrigado...
Acabei de começar a usar o plugin NERDTree vim para o meu projeto.
Não consigo encontrar a documentação para alternar entre as guias abertas. Alguém pode me dizer a (s) tecla (s) de atalho?
Obrigado...
Respostas:
Uma opção adicional (e minha escolha pessoal) além das listadas por Michael Madsen:
gt
= próxima guia
gT
= guia anterior
Eu gosto de vincular minhas teclas de navegação do vim para alternar entre as guias. Aqui estão as linhas do meu .vimrc
arquivo:
map <C-l> :tabn<CR>
map <C-h> :tabp<CR>
map <C-n> :tabnew<CR>
Dessa forma, posso alternar entre as guias usando os botões esquerdo e direito, como faria normalmente para mover o cursor, exceto que também pressiono a Controltecla.
Uma rápida verificação :h tabs
revela que é CTRL- Page Downalternar entre as guias. Você também pode usar o :tabnext
comando ( :tabn
abreviado).
Ctrl
botão funciona quando o vim é executado no terminal e usando as guias do terminal. Se não estiver usando guias de terminal, então qualquer um Ctrl
funciona
Eu uso o iTerm no mac e gosto de poder alternar para as guias seguintes / anteriores usando Shift- [tecla de seta para a esquerda] e Shift- [tecla de seta para direita]
Do meu .vimrc, veja como fazer a mesma coisa no MacVim;
map <S-Right> :tabn<CR>
map <S-Left> :tabp<CR>
Para sua informação, por padrão, os combos de teclas Cmd-Shift- [e Cmd-Shift-] alternarão entre as guias no MacVim (e no Google Chrome, Safari e provavelmente um monte de outras coisas)
Para ativar a navegação por abas como o firefox, adicione ao seu 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>
Também pode ser útil <A-Fn>
para ir para a enésima página de guia
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
Onde,
C --> ctrl key
S --> Shift key
A --> Alt key
F1-10 --> Are the function keys
NOTA: Alt + f4 geralmente é usado para fechar as janelas. Portanto, verifique isso. Se o problema persistir, você sempre pode mapear a tecla Ctrl ou Shift em vez da tecla Alt ou usar alguma combinação delas.
'{TabNumber} + gt'
permitirá que você alterne para a guia {TabNumber}
.
Por exemplo, indo para a guia 1, você digitará '1' seguido por 'g' e 't'.
O número da guia é incremental de 1 da esquerda para a direita.
Somando-se à resposta do digitalronin, acho que o atalho principal do navegador (pelo menos no Chrome e no Firefox) para alternar as guias é opção + comando + seta para a direita ou esquerda.
Se você deseja manter a configuração do NERDTree Vim consistente com isso, esta variação funcionaria.
map <D-A-Right> :tabn<CR>
map <D-A-Left> :tabp<CR>