Vim – Trabalhando com Macros


Bom galera, vamos a uma dica simples e rápida que pode ajudar vocês.

Se vocês como eu é um fã de carteirinha do vim ( VI IMproved ) mas sente falta de alguns recursos do Notepad++, vou dar uma dica bem rápida de um dos recursos que podem ajudar. Nessa dica vou falar das macros.

Situação.

Vocês tem um arquivo com os seguintes dados.

Palavra1
Palavra2
Palavra3
Palavra4
Palavra5
Palavra6
Palavra7

E precisa inserir essas informações em uma tabela.

insert into tabela (nome) values ‘Palavra1’;

Vamos Gerar essas informações.

Abra o arquivo com as palavras

vim arquivo

Ative o modo de gravação com o comando abaixo.

<ESC> ql

Essa letra l é apenas um nome dado para a macro.

Agora digite

insert into tabela (nome) values '

Pressione seta para baixo e tecla home

Do modo que o arquivo fique da seguinte maneira.

insert into tabela (nome) values ‘Palavra1
Palavra2
Palavra3
Palavra4
Palavra5
Palavra6
Palavra7

Agora vamos parar a gravação para isso digite q

Feito isso a macro já esta gravada agora é só executar.

Para executar em uma linha coloque o cursor na frente da linha e digite @l ( onde l é o nome dado para a macro ).

Para executar em mais de uma linha digite.

10@l

Dessa maneira vai ser executada nas 10 linhas posteriores.

Bom, espero que seja útil.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.