Cmder novo console cmd

0

Eu uso [email protected]. Eu quero dividir uma janela com novas abas. Descobri como fazer isso aqui . Então, como eu entendi, eu digito cmd -new_console:s e recebo um novo painel. Tudo bem, funciona. Mas eu obtenho isso . Eu recebo cmd padrão, mas apenas em cmder. Não tem funções que o painel original tem e parece diferente, como você pode ver. A visualização do meu painel de origem é aqui , onde posso usar as funções cmder (por exemplo, aliases).

Como usar o cmd -new_console:s para carregar o cmd com a funcionalidade cmder e não apenas o cmd?

PS : Eu tenho uma tecla de atalho para duplicar uma guia como aqui está escrito. Como eu posso ver, há Shell("new_console:I") para uma tecla de atalho. Eu tentei cmd -new_console:sI mas isso não mudou nada.

    
por FreeLightman 19.02.2018 / 16:51

1 resposta

0

Não consigo explicar a resposta, mas pelo menos poderia ajudar alguém a pesquisar aqui. Graças ao @Maximus, descobri que minha tarefa padrão era {cmd:Cmder} com esse comando cmd /k "%ConEmuDir%\..\init.bat" -new_console:d:%USERPROFILE% . A partir disso, é claro que devemos chamar cmd /k "%ConEmuDir%\..\init.bat" antes de -new_console e não apenas cmd -new_console . Descobri que init.bat contém funções e configuração do init. Não entendo porque não pode ser por padrão, é uma solução pelo menos.

Então, chamar cmd /k "%ConEmuDir%\..\init.bat" poderia ser um pouco complicado, então eu criei um alias cmder em CmderRoot / config / user-aliases.cmd. O alias tem o seguinte aspecto: concmd=cmd /k "%ConEmuDir%\..\init.bat" $* . Agora você pode chamar facilmente concmd -new_console com argumento necessário e aproveite. concmd é um alias, você pode substituí-lo na palavra que quiser.

    
por 20.02.2018 / 08:20