Utilizando abas no Vim
Dica publicada em Linux / Software
Utilizando abas no Vim
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:
* 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!
:help
Falou!!! ;)
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>
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!
:help
Falou!!! ;)