Copiar, colar e desfazer no VIM.
authorThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Tue, 25 Mar 2008 11:34:56 +0000 (08:34 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Tue, 25 Mar 2008 11:34:56 +0000 (08:34 -0300)
vim/copy [new file with mode: 0644]
vim/list
vim/undo [new file with mode: 0644]

diff --git a/vim/copy b/vim/copy
new file mode 100644 (file)
index 0000000..3bbd760
--- /dev/null
+++ b/vim/copy
@@ -0,0 +1,32 @@
+Copiando e colando texto
+
+Muitas vezes, o mesmo texto deve ser reproduzido em um arquivo ou ainda
+em múltiplos arquivos. E para evitar a repetição de digitação, o mais
+simples a fazer é copiar o texto e colá-lo no ponto desejado do arquivo.
+O VIM suporta essa funcionalidade. Vejamos os comandos do modo de
+comandos para executar essas tarefas.
+
+y   Prefixo de comando de navegação para copiar.
+d   Prefixo de comando de navegação para deletar/recortar.
+yy   Copia uma linha.
+dd    Deleta/recorta uma linha.
+p   Cola à frente do cursor.
+P   Cola antes do cursor.
+
+O uso de 'y' e 'd' como prefixo de comando de navegação, significa que o
+texto copiado ou deletado será aquele que vai da posição corrente do
+cursor até onde iria o cursor com tal comando de navegação. 'dw', por
+exemplo, apagaria uma palavra interia, se o cursor estivesse posicionado
+no início da palavra.
+
+Para copiar e colar, é interessante também um outro modo que ainda não
+vimos, o modo de seleção. Para entrar nesse modo, basta utilizar o
+comando 'v'. Para sair desse modo, utilize o <ESC>. Utilizando os
+comandos de navegação no modo de seleção, o texto é selecionado a partir
+da posição do cursor anterior à mudança de modo até a posição desejada.
+Daí, basta utilizar os comandos de copiar e deletar.
+
+v   Entra no modo de seleção.
+<ESC>   Sai do modo de seleção.
+d   Deleta/recorta texto selecionado e sai do modo de seleção.
+y   Copia texto selecionado e sai do modo de seleção.
index ad25181..c7f40e3 100644 (file)
--- a/vim/list
+++ b/vim/list
@@ -4,3 +4,5 @@ navegacao
 insercao
 arquivos
 busca
+copy
+undo
diff --git a/vim/undo b/vim/undo
new file mode 100644 (file)
index 0000000..f6898c9
--- /dev/null
+++ b/vim/undo
@@ -0,0 +1,9 @@
+Desfazer e Refazer
+
+Outra funcionalidade que pode ser encontrada no VIM é a opção de
+desfazer alguma ação, geralmente executada por um comando. Há ainda a
+possibilidade de refazer o que foi desfeito ou de repetir a última ação.
+
+u   Desfazer última ação.
+C-r   Refazer o que foi desfeito.
+.   Repetir última ação.