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
Atoj (discussão | contribs)
m formatação; typo; index
Linha 1:
__TOC__
 
== Repetição de Comandoscomandos ==
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: Guardandoguardando trechos em "gavetas" ==
Os registradores '''a-z''' são uma espécie de área de trasnferênciatransferência múltipla.
 
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: Gravandogravando uma seqüência de comandos ==
 
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 ? éÉ necessário mais de um comando para isso.
 
É 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
 
noNo modo Normal. Tudo o que for digitado a partir daí será gravado no registro ''a'' até que terminemos com o comando <code><esc><code><code>q</code> novamente (no modo Normal). Assim, podemos solucionar nosso problema:
 
{| {{prettytable}}
Linha 96:
Agora você só precisa posicionar o cursor na primeira letra de uma linha como esta
stdio.h
eE executar a macro do registro ''a'' quantas vezes for necessário, usando o comando <code>@</code>. Para executar quatro vezes, digite:
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 ==
OBSObservação: (lembre-se CTRL = ^)
:^r/
== Inserindo o nome do arquivo no comando ==
Linha 141:
<c-a>
 
[[Categoria: Vim|Repetição de Comandos{{SUBPAGENAME}}]]
 
[[Categoria: Vim|Repetição de Comandos]]