January
22

Hoje vamos brincar com janelinhas e abas.

Imagine a seguinte situação: você tem um arquivo CSS e um arquivo (X)HTML. Você está montando aquele layout em CSS e precisa ficar mexendo com os dois arquivos ao mesmo tempo. O Vim deixa você trabalhar com mais de um arquivo na mesma tela com o comando :new. Veja como fica:

Para alternar as janelas use o comando Ctrl+WW. Para abrir um arquivo na nova janela, use o comando :open.

Você pode não gostar da visualização horizontal das janelas. É possível abrir um novo arquivo numa coluna vertical com o comando :vnew . Para alternar e abrir arquivos, a regra é a mesma:

Dá para trabalhar com várias “novas janelas” mas quanto mais janela, pior fica a visualização delas. Para resolver esse problema, é possível trabalhar com abas. Não, não estamos falando do firefox :P Dá para trabalhar com abas no vim também com o comando :tabnew. Isso mata o problema da visualização. Para navegar entre as abas use o comando :tabnext ou Ctrl+(PageUp | PageDown). Olhe como fica:

Voltando as tabelinhas, abaixo segue uma com os comandos feitos nesse post, com alguns comandos que não citei acima:

Comando: Descrição:
:new Abre outro documento na mesma tela, (exibição horizontal).
:vnew Abre outro documento na mesma tela, (exibição vertical).
:open Abre um documento na (janela | aba) corrente.
:close Fecha um documento na (janela | aba) corrente.
:tabnew Abre uma nova aba
:tabnext ou Ctrl + (PgUp | pgDown) Exibe a próxima aba
:tabclose Fecha a aba corrente
:tabfirst Exibe a primeira aba
:tablast Exibe a ultima aba

Legal né? Ainda tem mais coisa que vou colocar no terceiro (e talvez último) post dessa série.

2 Comments

Luiz Gustavo 22/01/08 @ 2:26 pm

Coincidência, o post apareceu bem na hora em que eu estava abrindo o VIM para editar um arquivo =p Hora de aproveitar para brincar com alguns atalhos..

Aqui o atalho que funciona para alternar entre abas é Ctrl Alt (PgUp | PgDown).

Valeu!

Uso o vim para muita coisa, um bom exemplo são artigos que recorto e quero enviar por e-mail, as linhas são muito longas, daí faço assim:

copio no navegador ………. ^c
abro o gvim
colo com ……………….. ” p
vou para a linha 1 ………. gg
reformato os parágrafos ….. gqG
copio novamente (no vim) …. Esc ggVG ” y
colo no e-mail ………….. ^v

Outra coisa que já estou usando bastante é o wiki do vim → potwiki

Valeu!

Something to say?

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.