Я использую cmder@1.3. Я хочу разделить окно с новыми вкладками. Я нашел, как это сделать здесь. Итак, как я понял, я cmd -new_console:s и получаю новую панель. Хорошо, это работает. Но я понимаю это. Я получаю стандартный cmd, но только в cmder. Он не имеет функций, которые есть в исходной панели, и выглядит иначе, как вы можете видеть. Мой исходный вид панели здесь, где я могу использовать функции cmder (например, псевдонимы).

Как использовать cmd -new_console:s чтобы он загружал cmd с функциональностью cmder, а не только с cmd?

PS: у меня есть горячая клавиша для дублирования вкладки, как здесь написано. Как я вижу, для горячей клавиши есть Shell("new_console:I") . Я попробовал cmd -new_console:sI но это ничего не изменило.

1 ответ1

0

Я не могу объяснить ответ, но, по крайней мере, он может помочь кому-то искать здесь. Благодаря @Maximus я обнаружил, что моей задачей по умолчанию было {cmd:Cmder} с такой командой cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:%USERPROFILE% . Из этого ясно, что мы должны вызывать cmd /k "%ConEmuDir%\..\init.bat" перед -new_console не просто cmd -new_console . Я обнаружил, что init.bat содержит функции инициализации и настройки. Не понимаю, почему это не может быть по умолчанию, это решение по крайней мере.

Поэтому вызов cmd /k "%ConEmuDir%\..\init.bat" может быть немного сложным для меня, поэтому я создал псевдоним cmder в CmderRoot /config /user-aliases.cmd. Псевдоним выглядит следующим образом: concmd=cmd /k "%ConEmuDir%\..\init.bat" $* . Теперь вы можете легко вызвать concmd -new_console с необходимым аргументом и наслаждаться. concmd - это псевдоним, вы можете заменить его на любое слово.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .