Vim/Repetição de comandos: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição |
|||
Linha 1:
__TOC__
== Repetição de Comandos ==
Para repetir a última edição saia do modo de Inserção e pressione ponto (.):
.
Linha 21:
** <code><Esc></code>: finaliza a inserção.
== Macros: Gravando uma seqüência de comandos ==
Imagine que você tem o seguinte trecho de código:
Linha 37:
#include "stdlib.h"
Não podemos simplesmente executar repetidas vezes um comando do Vim, pois precisamos incluir texto tanto no começo quanto no fim da linha
É aí que entram as macros. Podemos gravar até 26 macros, já que elas são guardadas nos registros do Vim, que são identificados pelas letras do alfabeto. Para começar a gravar uma macro no registro ''a'', digitamos
Linha 69:
Agora você só precisa posicionar o cursor na primeira letra de uma linha como esta
stdio.h
e executar a macro do registro ''a'' quantas vezes for necessário, usando o comando <code>@</code>. Para
▲e executar a macro do registro ''a'' quantas vezes for necessário, usando o comando <code>@</code>. Para aplicar quatro vezes, digite:
4@a
Este comando executa quatro vezes o conteúdo do registro ''a''.
==
Usando um script para modificar um nome em vários arquivos:
Para executar um script, digite o comando
▲ :%s/bgcolor="white"/bgcolor="#eeeeee"/g
:source nome_do_script.vim
▲ :wq
==
Com o comando <
vim *.html
:bufdo
Após isto salve todos os arquivos e saia:
:wall
:qall
O comando <
[[Categoria: Vim|Repetição de Comandos]]
|