From: Thadeu Lima de Souza Cascardo Date: Tue, 25 Mar 2008 11:34:56 +0000 (-0300) Subject: Copiar, colar e desfazer no VIM. X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fadmin.git;a=commitdiff_plain;h=ec270ac1463248897886b5638b0a020098b2bb5b Copiar, colar e desfazer no VIM. --- diff --git a/vim/copy b/vim/copy new file mode 100644 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 . 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. + 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. diff --git a/vim/list b/vim/list index ad25181..c7f40e3 100644 --- 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 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.