2009/7/23 namekuseijin <[email protected]>:
>
> 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. :)

viper-mode


>
>> 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... :)

Emacs.

Existe o mark-ring. C-u C-SPC volta para o ultimo "mark" salvo. Ele
salva quando você muda o "point" depois de uma busca, quando vai pro
começo do arquivo ou pro final, buscas por tags, etc. O próprio C-SPC
adiciona mais um item ao mark-ring


--Stephen

programmer, n:
        A red eyed, mumbling mammal capable of conversing with
inanimate monsters.

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a