On 7/22/09, Guaracy Monteiro <[email protected]> wrote: > namekuseijin escreveu: >> eu acho saboroso poder copiar 3 blocos com "3}" ou selecionar um longo >> select list de uma query SQL com "}/from" >> > Como eu não conheço o Vim (acho melhor trocar o assunto da thread) > > O que significa copiar 3 blocos?
O mesmo que em Emacs. Os 2 editores tem mais unidades significativas do que os tradicionais caracter, palavra e linha dos outros editores: sentenças e blocos/paragrafos também, cujo significado exato muda se você estiver em texto puro ou alguma linguagem de programação. Em PLs, bloco normalmente significa um bloco de escopo léxico, como tudo dentro de um for em C. 3} copia 3 paragrafos de texto (delimitados por linhas brancas acima e abaixo) ou 3 blocos léxicos sequenciais, portanto. Em emacs, seria algo como CTRL-U 3 CTRL-} o que sinto acima de tudo é que vim me livra de ter a mão esquerda sempre grudada em combinações exdrúxulas de CTRL ou Alt ou Shift. :) > No Emacs, uma seleção assim seria mais complicado. C-Space > para marcar o início do bloco e C-s from <enter> para selecionar até > onde ele encontrar a primeira ocorrência (ou pressionar C-s novamente > para ir até a próxima ocorrência se não for a primeira) tem V para o modo de seleção visual também, inclusive usando mouse se quiser, mas não há necessidade quando você sabe exatamente do que precisa. >> ou ainda pular para as próximas ocorrências de uma busca e depois >> voltar para os lugares anteriores pela pilha de localizações com >> CTRL+O... >> >> :) >> > Aqui eu faria M-x occur <enter> ER <enter>. Ele abre uma janela > mostrando todas as linhas (numeradas) do texto com a ocorrência > salientada. É só clicar nas linhas para que o texto seja mostrado e > o cursor posicionado onde a expressão foi encontrada. Talvez por > estar acostumado eu acho simples (mas é melhor do que muitos > editores que eu conheço). Mas a pilha de localizações não funciona apenas para saltos dados por buscas textuais: saltos por tags de c-tags ou por procuras na ajuda também ficam na pilha, e voltar é sempre CTRL+O. O único outro software que vi com essa idéia de pilha de localizações -- que é algo como um "bookmark" automático toda vez antes de um "salto" -- é a IDE Netbeans, não por coincidência iniciativa também da empresa fundada por Bill Joy... :) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lisp-br" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/lisp-br?hl=en -~----------~----~----~----~------~----~------~--~---
