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


269

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

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

Ответы:


295

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

       : n Проверьте следующий файл (из списка файлов, приведенных в
              линия манд). Если указано число N, следующий N-й файл
              рассмотрены.
       : p Проверьте предыдущий файл в списке командной строки. Если число
              N указано, N-й предыдущий файл проверяется.

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 напечатать текущее имя файла / информацию (полезно, если вы забыли, где находитесь)


Отклонение от этого ответа, потому что оно приблизило меня к тому, что я искал: если вы хотите «легко» перейти к файлу LAST в вашем списке, сначала используйте, :fчтобы увидеть, сколько файлов в вашем списке (например, '(файл 1 из 99)'), затем просто введите 99, :xкак описано в @wisebucky, и вы сразу же перейдете к нему. К сожалению, не существует быстрого перехода к последнему файлу, так как вы можете легко перейти к первому с помощью :xодного.
JM Janzen
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.