Статьи

ConEmu — эмулятор консоли Windows с вкладками

После перехода на Git некоторое время назад я начал все больше и больше работать с Git Bash на Windows. Git Bash довольно крутой, поскольку он предоставляет (помимо Git) Bash, поддерживаемый базовыми инструментами Unix, включая curl или ssh . Git Bash в Windows имеет некоторые ограничения, в том числе ограниченные параметры настройки и отсутствие хороших параметров копирования и вставки , поддерживаемых сочетаниями клавиш. К счастью, есть ConEmu, который не только восполняет этот пробел, но и добавляет различные функции, которые делают работу с консольными приложениями более продуктивной и приятной для меня.

Вступление

ConEmu — это консольный эмулятор Windows с вкладками, который представляет несколько консолей и простых приложений с графическим интерфейсом как одно настраиваемое окно с различными функциями . И не только работа с Git Bash намного лучше с ConEmu, но и с другими инструментами, которые я тоже использую:

  • Far Manager — программа для управления файлами и архивами в Windows — удобно
  • Notepad ++ — редактор исходного кода и замена блокнота — естественно!
  • cmd (командная строка Windows) — я все еще использую его, редко, но все же

Практически, запуск любого инструмента не должен быть проблемой. Допустим, я хочу запустить свой любимый менеджер паролей в ConEmu. Я могу выполнить следующую команду:

1
$ <KeePassHome>/keepass.exe -new_console

-new_console указывает ConEmu запустить приложение в новой консоли.

Работа с вкладками

Управление вкладками

Я отключил большинство подтверждений действий на вкладках (« Настройки»> «Основные»> «Подтвердить» ), поэтому теперь я могу полностью контролировать создание, закрытие и переключение между ними с помощью ярлыков без дополнительных подтверждений.

Наиболее часто используемые ярлыки для работы с вкладками:

  • Win + N — показать диалог новой консоли (например, для запуска задач без назначенных ярлыков)
  • Win + X — новая консоль cmd
  • Win + Delete — для закрытия активной вкладки
  • Win + <Num> — переключаться между вкладками (альтернатива Ctrl + Tab)

conemu-вкладка

Разделенный экран

ConEmu может разбить любую вкладку на несколько панелей:

conemu-сплит

Наиболее распространенные сочетания клавиш для работы с Split Screen:

  • Win+N — показать новое диалоговое окно консоли и выбрать параметры разделенного экрана
  • Ctrl+Shift+O — дублировать оболочку из активной панели и разделить по горизонтали
  • Ctrl+Shift+E — дублировать оболочку из активной панели и разделить по вертикали

В режиме Split Screen вы перемещаетесь между экранами так же, как переходите между вкладками.

Задания

Git Bash — моя любимая оболочка для Windows, поэтому я сделал ее задачей запуска в ConEmu:

conemu-sartup

Кроме того, я добавил задачи Far Manager и Notepad ++ и связал их с горячими клавишами:

  • Win+B,F,P — Git Bash, FAR и Notepad ++.

Даже если вы выберете ярлыки, используемые Windows, ConEmu будет их перехватывать (после активации).

Работа с текстом

Выделение, копирование и вставка с помощью мыши и сочетаний клавиш делает это действительно удобным. Это одна из функций, которые я ценю больше всего в ConEmu.

conemu-выбрать

Ярлыки:

  • копирование текущего выделения с помощью Ctrl + C
  • вставка с помощью Shift+Insert , Ctrl+V (только первая строка) или правой кнопкой мыши,
  • Выделите текст Shift+Arrow Keys/Home/End или щелкните правой кнопкой мыши и перетащите

Кроме того, буфер прокрутки также прост с помощью Ctrl+Up/Down/PgUp/PgDown .

Notepad ++

Notepad ++ — один из моих любимых редакторов для Windows. ConEmu может без проблем запускать Notepad ++ на вкладке. Я создал задачу для Notepad ++, чтобы я мог запустить ее на новой вкладке, когда захочу.

Кроме того, я сделал возможным запуск его в консоли с загруженным файлом, который передается в качестве аргумента. Это очень легко с Git Bash.

Убедитесь, что Notepad ++ находится в PATH и создайте псевдоним:

1
alias edit="notepad++ -new_console"

Теперь edit filename запустит Notepad ++ с именем файла, загруженным в новую вкладку.

conemu-аэс

Если вы хотите, чтобы этот псевдоним был всегда доступен, создайте файл .bashrc в вашем домашнем каталоге (если он не существует) и добавьте псевдоним, чтобы он автоматически загружался при запуске Git Bash.

Резюме

Я использую ConEmu уже несколько недель, и я далеко не все знаю об этом, но я уже не представляю свою Windows без него! С ConEmu я могу использовать мои любимые инструменты, такие как Git Bash, cmd, Far Manager и Notepad ++, в одном приложении с большим опытом работы с ярлыками, поддерживаемым ярлыками. Сглаживание шрифтов, прозрачность (можно настроить отдельно для активного и неактивного окна), полноэкранный режим, разделение экрана и отличная отметка, выделение, копирование и вставка делают ConEmu полноценным приложением и отличным выбором для разработчиков, стремящихся повысить производительность в Окна. Я искренне рекомендую ConEmu каждому профессионалу!

использованная литература

Домашняя страница проекта: https://code.google.com/p/conemu-maximus5