De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


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
Error: No site found with the domain 's2.dicas-l.com.br' (Learn more)