Vim перейти к концу JumpList

653
juanpablo

в том, с

:jumps 

Я вижу список переходов, с которым Gя иду в конец списка переходов.

Как я могу пойти в конец списка с картой? Я думаю, что в таком

nn <leader>j :jumps<CR>G 

но это, показать список переходов и перейти к концу исходного файла

2

2 ответа на вопрос

1
lornix

Справочная документация Vim гласит, что список переходов фиксирован максимум до 100 записей, и вы можете использовать счет с CTRL-I (prev) и CTRL-O (next) ... так что очевидный способ «перейти в конец» список перехода будет:

100<C-O> 

Это будет выполнять то, что вы ищете. Поместите это в карту или как вы хотите.

0
Chris Johnsen

«Более быстрое» не подлежит отображению. От :help more-prompt:

Примечание: набранный ключ получен непосредственно из терминала, он не сопоставлен и ввод заголовка игнорируется.

Вы можете определить отображение для сброса moreопции непосредственно перед выполнением :jumps(и восстановить ее впоследствии) следующим образом (в вашем .vimrc):

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

Когда вы используете это \jотображение (по умолчанию Leader имеет обратную косую черту, см. :help mapleader), Vim будет отображать весь список переходов без каких-либо пауз, пока не дойдет до конца (фактически вы увидите последнюю «страницу» вывода).

Обратите внимание <Leader>, и не mapleaderимеет ничего общего с обратными слешами, использованными выше; это продолжение строки для :sourced-файлов (вроде .vimrc).

пп j: setl больше!скачкиСетл больше! juanpablo 13 лет назад 0
@juanpablo: нет необходимости в `setl`, так как` more` - глобальная опция. Остерегайтесь, если вы когда-либо устанавливаете `nomore` вне отображения - ваш подход с двойным переключением в конечном итоге даст вам противоположность того, что вы хотите для команды` jumps` (`more` устанавливается при запуске` jumps`) , Chris Johnsen 13 лет назад 0