Histórico do movimento do cursor no Vim

8

Como posso restaurar a posição do cursor no Vim como era antes da rolagem, selecionando ou PgUp / PgDn?

Estou cansado de pesquisar onde estava antes de rolar a tela para ver algo no topo.

Existe algo como os comandos "Posição do cursor anterior" e "Posição do cursor seguinte" (como 'u' e 'R' para desfazer / refazer normal)?

Exemplo: Procurando em algum lugar no meio do arquivo de origem (sem edição) e, em seguida, pulando para o topo ( 1G ), em seguida, não conseguindo encontrar onde você estava antes disso. Claro, não há marcas definidas. (Eu sei que eu posso usar ": sp" para ver vários lugares simultaneamente).

Atualizar. A pergunta ainda está em aberto, recebi um acompanhamento:

The answerers didn't understand your question and the answers were too weak of a solution. c-o & c-i don't work for movements.
If I understood correctly, I find that your question was un-answered and that you were looking for a solution for a scenario like this:
As I am vim beginner I frequently do incorrect movements and actions and would like to undo them as though I had never pressed anything, returning to my previous editing location before I started messing up.

Então, há algum padrão ou não-padrão (envolvendo patches para extensões Vim ou Vim) maneiras de lembrá-lo do histórico de movimento do cursor?

    
por Vi. 21.05.2010 / 18:21

1 resposta

8

  • Ctrl o volta na lista de atalhos
  • Ctrl i avança na lista de saltos

adicionalmente eu consideraria definir um mark via m ' e quando terminar com a rolagem pressione ' ' .

    
por 21.05.2010 / 19:05