Copiar, colar e desfazer no VIM.
[cascardo/admin.git] / vim / copy
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.