Dentre as inúmeras características que tornam o Vim tão excepcional, está a possibilidade de se editar vários arquivos simultâneos por meio de abas. Isso mesmo, abas! No melhor estilo Opera, Firefox etc. Duvida? Então veja a imagem abaixo:
Viu! Inicialmente você pode executar o Vim da seguinte forma:
vim -p arquivo1 arquivo2 arquivo3 ... arquivoN
Porém também é possível executar o Vim normalmente e, em modo de comando, abrir novas abas
conforme necessário, com a seguinte sintaxe:
:tabnew <ARQUIVO>
ou :tabedit <ARQUIVO>
Para navegar pelas abas abertas use:
# Avança para a próxima aba ou para uma especifica conforme VALOR :tabnext <VALOR>
# Volta para a aba anterior ou para uma especifica conforme VALOR :tabprevious <VALOR>
# Pula para a última aba :tablast
# Retorna para a primeira aba :tabfirst
Há outros comandos:
# Fecha a aba corrente :tabclose
# Fecha todas as abas, exceto a atual :tabonly
# Abre o arquivo que casar com o PADRÃO numa nova aba :tabfind <PADRÃO>
# Move a aba corrente para posição anterior ao da aba especificada em VALOR :tabmove <VALOR>
Bem, isso é apenas uma pequena amostra do uso de abas no Vim. Para um entendimento completo vide a documentação relacionada:
:help tabpage
O Vim é tão legal que, ao invés da necessidade de se decorar todos esses comandos, ele permite que você possa simplesmente mapeá-los através de atalhos do teclado!
Exemplo simples:
# 'Ctrl+t' abre uma nova aba
nmap <C-t> :tabnew<CR>
# 'Ctrl+PageUp' pula para próxima aba *
nmap <C-PageUp> :tabnext<CR>
# 'Ctrl+PageDown' volta para aba anterior *
nmap <C-PageDown> :tabprevious<CR>
# 'Ctrl+e' fecha a aba corrente
nmap <C-e> :tabclose<CR>
* A partir da versão 7.x o Vim já vem com algumas teclas de atalho pré-definidas.
Mais informações? Consulte documentação do Vim no próprio Vim!
[2] Comentário enviado por kabalido em 19/01/2011 - 15:31h
Muito legal cara. Eu que achava que já sabia muita coisa do VIM, afinal tinha muita coisa que eu não sabia(como essa de abas). Hehehhe
Muito útil essa dica.