Abrindo arquivos com vim

VIM
Vou postar algumas dicas sobre o VIM, um editor em linha comando.
Básicamente vou postar alguns comandos e como deixo certas funções habilitadas setando as mesmas no seu ~/.vimrc, estou considerando que o leitor saiba os comandos básicos de VIM como abrir arquivo, fechar arquivo, entrar em modo de inserção entrar em modo comandos etc.

Abrindo várias páginas ao mesmo tempo (colocando em buffer)

$vim arquivo1 arquivo2 arquivo3

Somente o primeiro arquivo fica exposto quando o vim estiver aberto, o restante dos arquivos fica em buffer. Para mudar para o próximo arquivo no nosso exemplo o arquivo2 em modo de comando (pressione )

:bn 

E para voltar ao arquivo anterior

:bp 

Mas eu não gosto muito desta maneira de trabalho, fico mais a vontade com abas :D, o vim também pode ter abas. Usando os mesmos arquivos como exemplo, utilizaremos a opção “-p”

$vim -p arquivo1 arquivo2 arquivo3

Pronto todos os arquivos estão aberto sendo somente o primeiro sendo exibido, mas se você perceber bem na parte superior vão existir abas com os nomes dos arquivos abertos e em buffer.
Para movimentarmos entre as tabs temos comandos também, o tabnext e o tabprev.

Em modo de comando digite.

:tabnext <enter>

E para voltar para tab anterior

:tabprev <enter>

Mas como prefiro usar uns atalhos de teclado vou postar uma maneira de fazer isso com uma tecla somente, vou utilizar o comando ‘map’ para mapear uma ação de teclado.
No arquivo ~/.vimrc entre com essas linhas de comando salve e feche.

map  <M-Left> :tabprev <CR>
map <M-Right> :tabnex <CR>

Agora com a combinação <alt>+<seta para direita> tenho o comando tabnext e para esquerda tenho o tabprev.
Os comandos:
map -> mapeando a ação do usuário.
M -> alt
Left/Right -> setas direita esquerda
-> Enter

Obs.: Tentei de varias formas fazer com que o atalho fosse alt+1 (número um é representado por Char-061 ficando <M-Char-061> ) e alt+2 (número dois é representado por Char-062 ficando <M-Char-062> ) mas não consegui então fiz com as setinhas mesmo. Ajudas serão bem vindas 😀

Essa dica é pequena e rápida depois faço um compilado de mais alguns comandos e post aqui.
Abraços
Valdinei

This entry was posted on quarta-feira, outubro 7th, 2009 at 14:48 and is filed under dia a dia, geral. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Leave a Reply