vim ir para o final do jumplist

2

no vim, com

:jumps

Eu vejo o jumplist, com G vou para o final do jumplist.

Como posso chegar ao final da lista com um mapa? Eu acho que em alguns como este

nn <leader>j :jumps<CR>G

mas isso, mostre o jumplist e vá até o final do arquivo original

    
por juanpablo 23.10.2011 / 21:21

2 respostas

0

O "mais prompt" não está sujeito a mapeamentos. De :help more-prompt :

Note: The typed key is directly obtained from the terminal, it is not mapped and typeahead is ignored.

Você pode definir um mapeamento para redefinir a more opção antes de executar :jumps (e restaure depois) assim (no seu .vimrc ):

map <Leader>j :
            \let prevmore=&more<Bar>
            \set nomore<Bar>
            \jumps<Bar>
            \let &more=prevmore<CR>

Quando você usa este \j mapping (a opção Leader é a barra invertida por padrão, consulte :help mapleader ), O Vim exibirá toda a lista de saltos sem pausas até chegar ao fim (efetivamente, você verá a última “página” da saída).

Observe que <Leader> e mapleader não têm nada a ver com as barras invertidas usadas acima; essas são continuações de linha para :source d arquivos (como .vimrc ).

    
por 24.10.2011 / 04:45
1

A documentação de ajuda do Vim diz que a lista de atalhos está fixada em no máximo 100 entradas, e você pode usar uma contagem com CTRL-I (prev) e CTRL-O (próximo) ... então a maneira óbvia de "ir para end "do jumplist seria:

100<C-O>

Isso executaria o que você está procurando. Coloque-o em um mapeamento ou o que você quiser.

    
por 24.10.2011 / 00:37