Зачастую ввод команд требует ввода большого числа символов (особенно с учетом того, что надо указать параметры команды и, в том числе, полные, с указанием путей, имена обрабатываемых файлов). Для облегчения ввода в Midnight Commander существуют несколько клавиатурных команд, которые позволяют сократить число нажатий на клавиши во время ввода и редактирования команд в командной строке.
• ‹Alt›+‹Enter›. Копирует подсвеченное имя файла или каталога в командную строку.
• ‹Ctrl›+‹Enter›. То же самое, что ‹Alt›+‹Enter›, но работает только в консоли.
• ‹Alt›+‹Tab›. Пытается выполнить операцию "Завершение ввода" (completion) имени файла, названия команды, переменной, имени пользователя или имени хоста (в зависимости от того, что вы начали набирать и какой элемент команды вводите), то есть пытается угадать еще не набранные вами символы, исходя из списка файлов текущего каталога, списка команд и т. д.
• ‹Ctrl›+‹X›, ‹T›. Копирует в командную строку имена помеченных файлов (или подсвеченное имя, если нет помеченных) из активной панели.
• ‹Ctrl›+‹X›, ‹Ctrl›+‹T›. Копирует в командную строку имена помеченных файлов из пассивной панели.
• ‹Ctrl›+‹X›,‹P›. Копирует в командную строку имя текущего каталога (т. е. каталога, отображаемого в активной панели).
• ‹Ctrl›+‹X›, ‹Ctrl›+‹P›. Копирует в командную строку имя каталога, отображаемого в пассивной панели.
• ‹Ctrl›+‹Q›. Вставляет символы, которые каким-то образом интерпретируются самой программой Midnight Commander (например, символ '+').
• ‹Alt›+‹P›. Вызывает перемещение на команду назад по списку ранее запускавшихся команд (истории команд).
• ‹Alt›+‹N›. Перемещение на одну команду вперед в истории команд.
• ‹Alt›+‹H›. Выводит историю текущей строки ввода (для командной строки - историю команд).
Строки ввода - это не только командная строка оболочки shell, но и строки ввода в диалоговых окнах различных подпрограмм. Во всех случаях, когда на экране появляется строка ввода, можно пользоваться управляющими комбинациями клавиш, перечисленными в табл. 6.5.
Таблица 6.5. Команды управления строкой ввода.
Комбинация клавиш | Выполняемое действие |
---|---|
‹Ctrl›+‹A› | Перемещает курсор в началу строки |
‹Ctrl›+‹E› | Перемещает курсор в конец строки |
‹Ctrl›+‹B› или ‹←› | Перемещает курсор на одну позицию влево |
‹Ctrl›+‹F› или ‹→› | Перемещает курсор на одну позицию вправо |
‹Alt›+‹F› | Перемещает курсор на одно слово вперед |
‹Alt›+‹B› | Перемещает курсор на одно слово назад |
‹Ctrl›+‹H› или ‹Backspace› | Удаляет символ, предшествующий курсору |
‹Ctrl›+‹D› или ‹Delete› | Удаляет символ в позиции курсора |
‹Ctrl›+‹@› | Устанавливает метку для того, чтобы вырезать (скопировать в буфер) часть текста |
‹Ctrl›+‹W› | Копирует текст, расположенный между курсором и меткой, в буфер, удаляя текст из строки ввода |
‹Alt›+‹W› | Копирует текст, расположенный между курсором и меткой, в буфер (без удаления из строки ввода) |
‹Ctrl›+‹Y› | Вставляет содержимое буфера в строку ввода перед позицией курсора |
‹Ctrl›+‹K› | Удаляет текст от курсора до конца строки |
‹Alt›+‹P› и ‹Alt›+‹N› | Эти комбинации используются для перемещения по истории команд. ‹Alt›+‹P› перемещает к предыдущей команде, ‹Alt›+‹N› - к следующей |
‹Ctrl›+‹Alt›+‹H› или ‹Alt›+‹Backspace› | Удалить предшествующее слово |
‹Alt›+‹Tab› | Пытается выполнить завершение ввода (completion) имени файла, команды, переменной, имени пользователя или имени хоста |
6.10. Меню Команды
Выпадающее подменю Команды главного меню позволяет выполнить еще ряд операций по управлению файловой системой, а также выполнить некоторые команды, изменяющие вид панелей Midnight Commander и отображаемую в панели информацию.
При обращении к команде меню Дерево каталогов выводится окно, отображающее структуру каталогов файловой системы.