Настройка

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

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

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

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

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

TLDR. Просто используйте ключ /k с ‘cmd.exe’! Без этого ключа вы получите сообщение ‘Root process was alive less than 10 sec’. И это правильно. Без ключа /k вы просите ConEmu ‘выполни только этот скрипт’.

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

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

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.