você está aqui: Home  → Arquivo de Mensagens

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

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script