После перехода на 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 может разбить любую вкладку на несколько панелей:
Наиболее распространенные сочетания клавиш для работы с Split Screen:
-
Win+N
— показать новое диалоговое окно консоли и выбрать параметры разделенного экрана -
Ctrl+Shift+O
— дублировать оболочку из активной панели и разделить по горизонтали -
Ctrl+Shift+E
— дублировать оболочку из активной панели и разделить по вертикали
В режиме Split Screen вы перемещаетесь между экранами так же, как переходите между вкладками.
Задания
Git Bash — моя любимая оболочка для Windows, поэтому я сделал ее задачей запуска в ConEmu:
Кроме того, я добавил задачи Far Manager и Notepad ++ и связал их с горячими клавишами:
-
Win+B,F,P
— Git Bash, FAR и Notepad ++.
Даже если вы выберете ярлыки, используемые Windows, 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 ++ с именем файла, загруженным в новую вкладку.
Если вы хотите, чтобы этот псевдоним был всегда доступен, создайте файл .bashrc в вашем домашнем каталоге (если он не существует) и добавьте псевдоним, чтобы он автоматически загружался при запуске Git Bash.
Резюме
Я использую ConEmu уже несколько недель, и я далеко не все знаю об этом, но я уже не представляю свою Windows без него! С ConEmu я могу использовать мои любимые инструменты, такие как Git Bash, cmd, Far Manager и Notepad ++, в одном приложении с большим опытом работы с ярлыками, поддерживаемым ярлыками. Сглаживание шрифтов, прозрачность (можно настроить отдельно для активного и неактивного окна), полноэкранный режим, разделение экрана и отличная отметка, выделение, копирование и вставка делают ConEmu полноценным приложением и отличным выбором для разработчиков, стремящихся повысить производительность в Окна. Я искренне рекомендую ConEmu каждому профессионалу!
использованная литература
Домашняя страница проекта: https://code.google.com/p/conemu-maximus5
Ссылка: | ConEmu — консольный эмулятор Windows с вкладками от нашего партнера по JCG Рафаля Боровца в блоге Codeleak.pl . |