Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum
Альтернативная энергия

Беспроводные выключатели nooLite

Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

Глава 6. Программа Midnight Commander

Предыдущий раздел Оглавление Следующий раздел

6.9. Командная строка оболочки

Как было сказано при описании внешнего вида экрана Midnight Commander, в нижней части экрана всегда присутствует командная строка оболочки.

Для того, чтобы во время работы с Midnight Commander запустить любую команду операционной системы, вы должны либо набрать имя соответствующей программы в командной строке, либо выбрать его в одной из панелей (переместив подсветку на имя файла программы), а затем нажать клавишу <Enter>. Если вы нажимаете клавишу <Enter> в тот момент, когда подсветка указывает на имя файла, не являющегося исполняемым, Midnight Commander сравнивает расширение выбранного файла с расширениями, прописанными в "файле расширений" ~/mc.ext. Если в файле расширений найдется подраздел, задающий процедуры обработки файлов с данным расширением, то обработка файла производится в соответствии с заданными в этом подразделе командами. Перед обработкой выполняются простые макро-подстановки.

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


Предыдущий раздел Оглавление Следующий раздел

Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют