você está aqui: Home  → Arquivo de Mensagens Curso Gratuito sobre Expressões Regulares, com o Prof.  Julio Neves

Editando vários arquivos no vim

Colaboração: Moesio Medeiros

Data de Publicação: 12 de Dezembro de 2004

O vim também pode ser utilizado para editar mais de um arquivo ao mesmo tempo. Basta dividir a tela em várias 'janelas'. Para dividir a tela horizontalmente usa-se o comando

:split [nome-do-arquivo]

e verticalmente

:vertical <new | nome-do-arquivo>

No ":split" o nome do arquivo é facultativo, e caso não seja indicado será criada uma janela vazia. Para criar uma janela vazia com o ":vertical", é necessário o parâmetro "new".

Esses comandos podem redividir as janelas sucessivamente, permitindo assim que sejam editados muitos arquivos simultaneamente. As janelas interagem entre si. Desta forma, pode-se usar comando de copiar linhas ("[quantidade-de-linhas]yy") em uma e colar em outra usando o comando "p" ou "P".

O comando "ctrl-w" é o grande todo-poderoso para edição com várias janelas. Seguem algumas coisas que podem ser feitas com ele.

ctrl+w h  mover cursor para a janela a esquerda
ctrl+w j  mover cursor para a janela abaixo
ctrl+w k  mover cursor para a janela acima
ctrl+w l  mover cursor para a janela a direita
ctrl+w t  mover cursor para a janela mais ao topo (top)
ctrl+w b  mover cursor para a janela mais abaixo (bottom)
ctrl+w w  alternar entre janelas
ctrl+w K  mover janela corrente para o topo
ctrl+w H  mover janela corrente para a extrema esquerda
ctrl+w J  mover janela corrente para o rodapé
ctrl+w L  mover janela corrente para a extrema direita
ctrl+w +  aumenta altura da janela corrente
ctrl+w -  diminui altura da janela corrente
ctrl+w _  precedido por um valor numérico, define a altura da janela corrente

Alguns comandos são válidos para todas as janelas.

:qall   abandona tudo
:wall   salva tudo
:wqall  salva e abandona tudo
:xall   salva e abandona tudo


Veja a relação completa dos artigos de Moesio Medeiros