Сочетания клавиш 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. Все изменения сделаны Рамсесом Редом.