23 November 2009

Горячие клавиши в консоли cmd.exe

PowerShellLifehacks for geeks
Недавно я узнал одну вещь, которая меня просто потрясла. После многих лет постоянного использования консоли я и подумать не мог, что она ещё способна кого-то удивить.

Казалось бы, всё уже давно известно:
  • Вводишь команду — получаешь результат.
  • Историю команд можно листать клавишами вверх\вниз.
  • Клавиша Tab циклично вставляет имена файлов из текущий директории, или дополняет их по введённым буквам.
Что ещё может это примитивное чёрное окошко?

А оказывается, кроме стрелок у него есть ещё несколько полезных горячих клавиш. И что самое интересное, некоторые из них выводят диалоговые окна. Вот это и стало настоящим сюрпризом.

image

И так, по порядку:
  • Нажатие клавиши F7 выводит диалог с пронумерованной историей введённых команд.
  • Нажатие F8, после ввода одной или нескольких букв, позволяет циклически листать команды из истории, начинающиеся с введённых букв.
  • F9, в окне истории или само по себе, выводит диалог запрашивающий номер команды из истории, и вставляет соответствующую команду в консоль.
  • AltF7 очищает историю команд.
Кое-какие действия выполняют так-же и клавиши F1—F5.

Когда мы жмём стрелки вверх\вниз, мы не просто выбираем одну из ранее введённых команд, а ещё и передвигаем в этой истории курсор. Нажатие F3 вставляет в консоль выбранную в данный момент команду. А ввод и выполнение новой команды смещает курсор в конец истории.

F1 — по одной букве за нажатие печатает выбранную в истории команду.
F5 — дублирует F3.

Назначение клавиш F2 и F4 для меня осталось загадкой, хотя там и ясно о чём-то просят.
Тов. SeLarin подсказал:
F4 — удаляет часть командной строки от текущей позиции курсора до указанного символа.
F2 — копирует в буфер часть командной строки от текущей позиции курсора до указанного символа.
Tags: офигеть я не знал
Hubs: PowerShell Lifehacks for geeks
+70
4.2k 41
Comments 39
Ads