Сочетания клавиш GNU Less

Фотография ноутбука с работающим терминальным эмулятором.

GNU Less — это простая программа для терминала, которая может печатать, прокручивать и выделять текст. Марк Нудельман написал её как надежную бесплатную альтернативу оригинальной программе BSD UNIX “more”. В настоящее время less является основной частью набора инструментов GNU и, как таковой, поставляется почти со всеми дистрибутивами Linux по умолчанию.

Скачайте этот шпаргалку

Введите свой адрес электронной почты ниже, чтобы получить эту PDF шпаргалку на свой почтовый ящик.

Основные сочетания клавиш GNU Less

Одним из самых больших преимуществ GNU Less является его простота и удобство использования. В отличие от других текстовых пейджеров и принтеров, он использует почти никаких зависимостей и будет работать даже на простом консольном выводе. Вы можете легко сохранить вывод вашего терминала в файл и выполнить практически любую желаемую задачу. Более того, GNU Less также поставляется с сочетаниями клавиш, которые могут сделать просмотр текста гибким и интуитивным.

Эта шпаргалка покажет вам, как максимально использовать GNU Less, выделяя его самые распространенные функции и сочетания клавиш. Более того, эта шпаргалка также покажет некоторые из расширенных команд пейджера вместе с их сочетаниями.

СочетаниеФункция
Перемещение по буферу
JПереместить буфер на одну строку вниз.
KПереместить буфер на одну строку вверх.
FПереместить буфер на одно окно вниз.
BПереместить буфер на одно окно вверх.
DПереместить буфер на половину окна вниз.
UПереместить буфер на половину окна вверх.
Правая стрелкаПереместить буфер на половину окна вправо.
Левая стрелкаПереместить буфер на половину окна влево.
Esc + ПробелПереместить буфер на одно окно вниз, игнорируя сигнал EOF файла.
Shift + FПерейти в конец файла и ждать входящих данных.
Закладки и навигация
M + QСоздать временную закладку курсора и сохранить её в регистре Q.
Цитата (‘) + QПерейти к месту закладки курсора в регистре Q.
Цитата (‘) + Цитата (‘)Перейти к месту предыдущей закладки курсора.
GПерейти к первой строке файла.
Shift + GПерейти к последней строке файла.
50 + PПоместить курсор в середину файла.
Поиск текста
Слэш (/)Открыть запрос поиска вперед в GNU Less.
Shift + Слэш (/)Открыть запрос поиска назад в GNU Less.
Слэш (/) + Восклицательный знак (!)Выполнить обратный поиск вперед.
Shift + Слэш (/) + Восклицательный знак (!)Выполнить обратный поиск назад.
NНайти следующий экземпляр текущего слова запроса.
Shift + NНайти предыдущий экземпляр текущего слова запроса.
Esc + UПереключить выделение запроса в GNU Less.
Амперсанд (&)Найти и напечатать строки, содержащие текущее слово запроса.
Слэш (/) + Звездочка (*)Открыть запрос многофайлового поиска вперед.
Shift + Слэш (/) + Звездочка (*)Открыть запрос многофайлового поиска назад.
Esc + NВыполнить многофайловый поиск вперед для текущего слова запроса.
Esc, затем Shift + NВыполнить многофайловый поиск назад для текущего слова запроса.
Слэш (/) + Asperand (@)Выполнить последовательный многофайловый поиск вперед.
Shift + Слэш (/) + Asperand (@)Выполнить последовательный многофайловый поиск назад.
Левый квадратная скобка ([)Найти соответствующую правую квадратную скобку (]) в текущем буфере.
Правый квадратная скобка (])Найти соответствующую левую квадратную скобку ([) в текущем буфере.
Манипуляции с файлами и интерфейсом
HОткрыть экран помощи GNU Less.
Shift + VНапечатать номер версии текущего процесса GNU Less.
RОбновить весь экран.
Shift + RОбновить весь экран без использования памяти буфера GNU Less.
Shift + Точка с запятой (;), затем EОткрыть новый файл в GNU Less.
Равно (=)Напечатать имя файла текущего загруженного файла.
Shift + Точка с запятой (;), затем NОткрыть следующий загруженный файл в текущей сессии.
Shift + Точка с запятой (;), затем PОткрыть ранее загруженный файл в текущей сессии.
Shift + Точка с запятой (;), затем DУдалить текущий загруженный файл в текущей сессии.
Shift + Точка с запятой (;), затем XОткрыть первый файл в текущей сессии.
VРедактировать текущий загруженный файл с помощью редактора по умолчанию.
Shift + Обратный слэш (), затем Точка (.)Передать текущий экран в команду оболочки.
Shift + Обратный слэш (), затем Символ каретки (^)Передать первую строку файла в команду оболочки.
Shift + Обратный слэш (), затем Доллар ($)Передать последнюю строку файла в команду оболочки.
Shift + Точка с запятой (;), затем QВыйти из текущей сессии GNU Less.
Буфер команд
Esc + LПереместить курсор на один символ вправо.
Esc + HПереместить курсор на один символ влево.
Esc + 0Переместить курсор в начало входного буфера.
Esc + Доллар ($)Переместить курсор в конец входного буфера.
Esc + FПереместить курсор на одно слово вправо.
Esc + BПереместить курсор на одно слово влево.
Esc + XУдалить символ, находящийся прямо под курсором.
Esc + KНапечатать предыдущую команду в входном буфере.
Esc + JНапечатать самую последнюю команду в входном буфере.
TabПереключить функцию автозаполнения входного буфера.
Esc + TabПереключаться между подсказками автозаполнения входного буфера.
Ctrl + GУдалить содержимое текущего входного буфера.

| Ctrl + U | Отменить команду в текущем входном буфере.

Кредит изображения: Unsplash. Все изменения сделаны Рамсесом Редом.