ConEmu + WSL: открыть новую консоль в каталоге текущей вкладки - PullRequest
0 голосов
/ 14 мая 2018

Я использую WSL и ConEmu build 180506. Я пытаюсь настроить задачу в ConEmu, чтобы использовать текущий каталог активной вкладки при открытии новой консоли, но я не могу заставить ее работать. Я настроил задачу {Bash: bash}, используя инструкции на этой странице

установка команды задачи как:

set "PATH=%ConEmuBaseDirShort%\wsl;%PATH%" & %ConEmuBaseDirShort%\conemu-cyg-64.exe --wsl -C~ -cur_console:pm:/mnt

Затем, следуя инструкции на этой странице , я добавил в свой .bashrc

if [[ -n "${ConEmuPID}" ]]; then
  PS1="$PS1\[\e]9;9;\"\w\"\007\e]9;12\007\]"
fi

и, наконец, установите ярлык с помощью макроса:

Shell("new_console", "{bash}", "", "%CD%")

Но он всегда открывает новую консоль в каталоге по умолчанию ('/home/[username]').

Я не понимаю, что я делаю неправильно. Я также заметил, что многие переменные среды , перечисленные здесь , не установлены. По сути, кажется, что установлены только $ ConEmuPID и $ ConEmuBuild.

Буду признателен за любую помощь.

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Я нашел ответ:

Оболочка ("new_console: I", "bash.exe", "", "% CD%")

На самом деле readme довольно хорош: https://github.com/cmderdev/cmder/blob/master/README.md

0 голосов
/ 15 мая 2018

GuiMacro Shell предназначался для запуска определенных команд, а не задач.

Вы думаете, что можете попробовать запустить макрос Task("{bash}","%CD%")

Или установить {bash} параметры задачи равны -dir %CD% и просто установите горячую клавишу для вашей задачи.

Конечно, оба метода требуют получения рабочего CD из оболочки.Похоже, в вашем случае все в порядке - %d показывает правильную папку.

...