Vim macros

Vim macros
O VIM não é apenas uma ferramenta de edição para criar ou modificar qualquer tipo de arquivo. Tem muitos recursos úteis e poderosos que ajudam a tornar muitas tarefas mais fáceis e rápidas. Uma das características úteis do vim é as macros. O editor pode editar o texto de um arquivo com mais eficiência do que outros editores usando este recurso. A tarefa de edição pode ser gravada e tocada por várias vezes em um arquivo usando macros. A tarefa de edição repetitiva pode ser realizada rapidamente registrando etapas e aplicando no arquivo com macros. Ele executa o texto como uma sequência de comandos. Como você pode usar macros no seu editor Vim é mostrado neste tutorial usando diferentes tipos de exemplos de gravação.

Gravar e reproduzir macros

Como a macro funciona no editor do VIM é descrito nas etapas a seguir.

  1. Abra qualquer arquivo novo ou existente no VIM Editor.
  2. Comece a gravar pressionando q e nome macro. Defina o nome macro por qualquer caractere minúsculo da linha, a-z. Se o nome da macro for b então aperte Esc e QB para começar a gravar.
  3. Faça todas as tarefas de edição necessárias que serão registradas.
  4. Imprensa q Para parar a gravação.
  5. Imprensa @ símbolo seguido de nome macro para executar a macro por uma vez e pressionar o número de vezes seguido por @ e nome macro para reproduzir a gravação por várias vezes.

Exemplo -1: Usando macro para gerar o mesmo texto várias vezes

Abra um novo arquivo nomeado arquivo1.TXT No editor do VIM, para realizar a tarefa de pasta de cópia simples usando macro.

Imprensa q seguido pela z Para começar a gravação. Aqui, z é o nome macro. Se a gravação começar corretamente, então 'Gravando @Z ' será exibido na parte inferior do editor, como a seguinte imagem.

Imprensa eu e digite qualquer texto que deseja repetir. Aqui, "Aprendendo macros VimӃ inserido como texto.

Imprensa q Para parar a gravação depois de adicionar texto no arquivo. 'gravação @Z' A mensagem desaparecerá do fundo depois de interromper a gravação. Agora, a macro está pronta para jogar.

Se você deseja executar as macros criadas anteriormente por uma vez, vá para o local desejado do arquivo e pressione @Z. Isso vai tocar a gravação por uma vez.

Se você quiser reproduzir a gravação por 4 vezes, pressione 4@z. Desta vez, a macro será exibida por 4 vezes e o texto imprimirá 4 vezes como a imagem a seguir.

Exemplo -2: Usando macro para gerar número seqüencial

Suponha que você queira gerar uma série de números de 101-110. Esta tarefa pode ser realizada facilmente usando macro. Abra um novo arquivo nomeado File2.TXT no editor Vim. Imprensa eu e tipo 101.

Imprensa ESC e QY Para iniciar a gravação com o nome de macro, y. Vá para o início da primeira linha e pressione AA Para copiar o texto e pressionar p para colar o texto na próxima linha.

Imprensa Ctrl+a para incrementar o valor da segunda linha de 101 para 102. Agora, pare a gravação pressionando q como antes. Tipo, ESC seguido por 8@y para a macro, y por 8 vezes e gerar o número de 103 a 110, como a imagem a seguir. Dessa forma, você pode criar uma grande série de número usando macro.

Exemplo - 3: Adicionando o mesmo texto várias vezes em cada linha de um arquivo

Suponha que você tenha um arquivo de texto chamado arquivo3.TXT que contém os dados do item e você tem uma tabela de banco de dados nomeada Unid onde você deseja inserir os dados de arquivo3.TXT. Os dados podem ser inseridos em qualquer banco de dados executando INSERIR consulta. Então, se o conteúdo de arquivo3.TXT pode ser modificado corretamente com a declaração de inserção, então a tarefa de inserção pode ser feita mais rapidamente. Este tipo de modificação pode ser feito mais facilmente usando macro. Abra o arquivo no VIM Editor e pressione ESC seguido pela QD Para iniciar a gravação com o nome da macro, d.

Vá para o início do arquivo e pressione eu para inserir texto. Tipo, "Insira em valores de itens (“Como parte da consulta de inserção. Imprensa ESC, c e yw por 5 vezes. Aqui, c é usado para ir para a próxima palavra e yw é usado para copiar a palavra atual. Existem cinco partes em cada linha. Estes são ID (ex-11001), ',', Nome (ex-HDD),',' e Marca (ex-Samsung). Imprensa ESC e a para ir o fim da linha. Tipo, ");”Como última parte da consulta de inserção.

Agora, pressione j seguido pela q. Aqui, j é usado para mudar para a próxima linha e q é usado para parar a gravação. Existem quatro linhas de texto no arquivo e cada linha precisa ser modificada como a primeira linha que é mostrada na imagem anterior para inserir os dados no banco de dados. Execute as macros por 3 vezes pressionando 3@d Para modificar as linhas restantes com a declaração de inserção. A saída a seguir aparecerá se a macro for gravada e tocada corretamente. Agora, você pode copiar facilmente o texto deste arquivo e colar em qualquer software de banco de dados para executar as consultas de inserção e inserir 4 registros na tabela de itens. Usar macro é benéfico se você deseja realizar esse tipo de tarefa para modificar uma grande lista de dados.

Conclusão

Este tutorial mostra como as macros Vim podem facilitar nossas tarefas editoriais do que antes. Os usuários podem economizar seu tempo e esforço criando e aplicando diferentes tipos de macros e concluindo tarefas repetitivas apenas em um momento. As macros são usadas principalmente para transformação mais rápida. Se você deseja qualquer tarefa permanentemente ou por longos tempos, é melhor usar uma função em vez de macro.