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
m Vim: Repetição de Comandos movido para Vim/Repetição de comandos: formatação com barra |
m formatação; typo; index |
||
Linha 1:
__TOC__
== Repetição de
Para repetir a última edição saia do modo de Inserção e pressione ponto (.):
.
Linha 22:
== Repetindo a digitação de uma linha ==
Para repetir a linha acima (modo ''insert'') use
Control + y
Para repetir a linha abaixo (modo ''insert'')
Control + e
Para copiar a linha atual
Linha 31:
p
== Registradores:
Os registradores '''a-z''' são uma espécie de área de
Você deve estar em modo normal e então digitar uma aspa dupla e uma das 26 letras do alfabeto, em seguida uma ação ― por exemplo, '''yy''' (copiar) '''dd''' (apagar). Depois, mova o cursor para a linha desejada e cole com <code>"rp<code>, onde '''r''' corresponde ao registrador para onde o trecho foi copiado.
Linha 50:
|}
== Macros:
Imagine que você tem o seguinte trecho de código:
Linha 66:
#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 72:
qa
{| {{prettytable}}
Linha 96:
Agora você só precisa posicionar o cursor na primeira letra de uma linha como esta
stdio.h
4@a
Este comando executa quatro vezes o conteúdo do registro ''a''.
Linha 112:
== Scripts Vim ==
Usando um ''script'' para modificar um nome em vários arquivos:
* Crie um arquivo chamado "subs.vim" contendo os comandos de substituição e o comando de salvamento :wq.
%s/bgcolor="white"/bgcolor="#eeeeee"/g
wq
Para executar um ''script'', digite o comando
:source nome_do_script.vim
Linha 129:
== Colocando a última busca em um comando ==
:^r/
== Inserindo o nome do arquivo no comando ==
Linha 141:
<c-a>
▲[[Categoria: Vim|Repetição de Comandos]]
|