Команда less с несколькими файлами: как перейти к следующему / предыдущему

269

Я только что узнал, что могу использовать lessнесколько файлов. меньше строки состояния говорит мне (END) - Далее: file2.txt

Но как мне перейти от предыдущего к следующему / следующему?

Джеспер Ренн-Йенсен
источник

Ответы:

295

Мы читаем на странице руководства :

       : n Проверьте следующий файл (из списка файлов, приведенных в
              линия манд). Если указано число N, следующий N-й файл
              рассмотрены.
       : p Проверьте предыдущий файл в списке командной строки. Если число
              N указано, N-й предыдущий файл проверяется.
Stephan202
источник
8
:e [file] Examine a new file.- то есть открыть новый файл, пока меньше открыто
JellicleCat
63
Обмен +1 стека происходит быстрее, чем ручное переключение, manчтобы найти нужную часть, когда вы не уверены, как она описана.
Натан
4
Если указан номер N - как указать этот номер (не можете найти ответ на странице руководства)?
Петр Доброгост
15
@PiotrDobrogost: Хороший вопрос. Я должен был немного возиться с этим сам. Оказывается, число предшествует как двоеточию, так и nили p. Например, 3:nперемещает один к третьему следующему файлу.
Stephan202
6
@ardnew. Очень маловероятно, что вы получите какие-либо отзывы об этом комментарии - любой, кто с вами согласен, вряд ли столкнется с этим вопросом!
Проктор ТК
28

Из :h(окна справки) выяснилось, что я могу использовать: p (для предыдущего) и: n (для следующего)

Джеспер Ренн-Йенсен
источник
11
Научите человека ловить рыбу. Я не знал, что ты мог бы :anything, но теперь я знаю, как выглядеть, используя :h...
Митч Кент
5
Просто чтобы уточнить, вы печатаете только hдля справки, без двоеточия (двоеточие уже есть). Тем не менее, вы должны ввести :nили :pс явным двоеточием, чтобы перейти к следующему / предыдущему файлу.
Висбуки
16

Примечание. На самом деле вы должны ввести :эти команды (даже если двоеточие уже видно).

:nперейти к следующему файлу
:pперейти к предыдущему файлу
:xперейти к первому файлу

3:nперейти на 3 файла вперед
3:pперейти на 3 файла назад
3:xперейти к 3-му файлу

:f напечатать текущее имя файла / информацию (полезно, если вы забыли, где находитесь)

wisbucky
источник
Отклонение от этого ответа, потому что оно приблизило меня к тому, что я искал: если вы хотите «легко» перейти к файлу LAST в вашем списке, сначала используйте, :fчтобы увидеть, сколько файлов в вашем списке (например, '(файл 1 из 99)'), затем просто введите 99, :xкак описано в @wisebucky, и вы сразу же перейдете к нему. К сожалению, не существует быстрого перехода к последнему файлу, так как вы можете легко перейти к первому с помощью :xодного.
JM Janzen