Настройка

Предупреждение Этот документ собирался в течение длительного периода, и некоторые ответы могли устареть. Если вы обнаружили Q/A содержащий устаревшую информацию, расходящуюся с документацией или актуальным поведением приложения, в конце страницы есть ссылка «Предложить правку».

Q. Как запустить cmd-файл инициализирующий переменные окружения (командную строку)?

A. Примеры есть в Tasks: «Shells::cmd», «SDK::VS 15.0 x64 tools prompt», и т.п. Они устанавливают prompt и инициализируют переменные окружения.

TL;DR. Просто используйте ключ /k с «cmd.exe»! Без этого ключа вы получите сообщение «Root process was alive less than 10 sec». И это правильно. Без ключа /k вы просите ConEmu (cmd) «выполни этот скрипт и выйди».

Не имеет значения как вы запускаете cmd (batch) скрипт, правила одни и те же и относятся они только к «cmd.exe». Tasks, New console dialog, command prompt, диалог Win+R в Window, без разницы…

Просто запустите cmd /? и изучите ключи и возможности. Будьте особо внимательны к двойным кавычкам.

Пример для ярлыка на рабочем столе: запустить новое окно ConEmu с cmd.exe инициализированное файлом C:\Your tools\YourScript.cmd.

ConEmu64.exe -nosingle -run cmd.exe /k "C:\Your tools\YourScript.cmd".

Q. Как настроить Shift-Home для выделения текста до начала команды (prompt)?

Some essential information cannot be obtained by ConEmu automatically in some shells. Obviously, if ConEmu doesn’t know where prompt input was started, it cannot select command text without prompt label.

Max@PC /mnt/c/Sources $ git clone ssh://...
<---- prompt label ----><command..........>

Use ANSI to notify ConEmu where command input starts. The solution depends on your shell, check examples for PowerShell and bash.

Q. Можно ли запустить ConEmu так, чтобы в нем сразу было открыто несколько вкладок: Far, CMD, PowerShell?

A. Можно. Для этого используйте командный файл запуска. Например startup.txt:

>E:\Source\FARUnicode\trunk\unicode_far\Debug.32.vc\far.exe
*/BufferHeight 400 cmd
/BufferHeight 1000 powershell

и запускайте ConEmu так:

conemu.exe /cmd @startfile.txt

В файле каждая строка соответсвует запускаемой команде. Допустимо указание в строке параметра /BufferHeight для установки высоты консольного буфера. Если в начале строки стоит “>” - эта консоль будет активной после завершения запуска. Если в начале строки стоит “*” - эта консоль будет запущена под администратором.

Q. Двоятся окна Far Manager.

A. Это просто консольное окно не спряталось. Проверьте флажок ‘Visible’ на вкладке ‘Features’ окна ‘Settings’ или значение в реестре:

[HKEY_CURRENT_USER\Software\ConEmu\.Vanilla]
"ConVisible"=hex:00

Q. Как настроить растровый шрифт?

A. Это шрифт Terminal. Например консольный ‘8 x 12’ это ‘Terminal 12 x 8’ в ConEmu, ‘12 x 16’ -> ‘Terminal 16 x 12’, и т.п.

Внимание: В поле ‘Charset’ необходимо выбрать ‘OEM’. Лично мне нравится ‘Fixedsys 16 x 8’, которого в обычной консоли нет.

A. В списке шрифтов можно сразу выбрать, например, [Raster Fonts 8x12].

Q. Почему горизонтальные рамки отображаются пунктиром/прерывисто?

A. В некоторых шрифтах ширина соответствующих символов псевдографики оказывается меньше заявленной средней ширины символов шрифта, а именно на него ориентируется ConEmu при автоматическом выборе размеров шрифта рамок. Чтобы избавиться от пунктира, включите флажок «Fix Far borders» и увеличьте ширину шрифта для рамок. Поля имени и ширины шрифта дл рамок расположены под флажком «Fix Far borders» на вкладке ‘Main’ окна ‘Settings’.

Q. Как запустить несколько консолей в сетке 2x2

A. Вопрос с superuser.com. ConEmu (рекомендуется build 120909 или выше) может отображать несколько консолей одновременно (SplitScreen). Вы можете создать задачу (Task) запускающую несколько консолей, например, в сетке 2x2.

>cmd -cur_console:n
cmd -cur_console:s1TVn
cmd -cur_console:s1THn
cmd -cur_console:s2THn

Q. Как настроить запуск cmd.exe под Администратором из контекстного меню Проводника Windows

A. Читайте ответ на superuser.com.

Q. Как поименовать запускаемые табы при запуске из задачи {Task}

A. Читайте ответ на superuser.com.

Q. Как настроить Git Bash Here в ConEmu

A. Читайте ответ на superuser.com.

Q. Как экспортировать настройки ConEmu

A. Читайте ответ на superuser.com.

Q. Как прицепить открытое консольное окно в новый экземпляр ConEmu

A. Читайте ответ на superuser.com.

Q. Как удалить пункты из списка «Create new console»

A. Читайте ответ на superuser.com.