2

Когда я создаю сеанс локальной оболочки в MobaXterm с выбранной "терминальной оболочкой" CMD, перед моим полным путем добавляется путь MobaXterm %USERPROFILE%\Documents\MobaXterm\slash\bin . Это ломает несколько программ для меня, таких как Vim, Python, git и ssh. У меня установлены эти программы в моей системе, и они работают правильно из обычной командной строки.

Однако, поскольку MobaXterm настаивает на добавлении своего собственного пути, он вынуждает меня использовать те, которые установлены в slash\bin, которые работают неправильно.

Я уже установил флажок "Использовать Windows PATH" в настройках терминала сеанса. Путь Windows доступен, но любые конфликты имен разрешаются в двоичные файлы MobaXterm, так как он идет первым.

С переполнением стека связан вопрос, почему MobaXterm делает это, но мне все равно, почему. Я просто хочу открыть локальное приглашение CMD и заставить его вести себя так же, как если бы я открыл cmd.exe.

Я использую Personal Edition v9.4 на Windows 10.

TL; DR
Как я могу заставить MobaXterm перестать добавлять свой путь к пути, используемому в локальном сеансе CMD?

1 ответ1

0

В MobaXterm v10.7 в /etc/profile есть строка (которая на самом деле является %USERPROFILE%\Documents\MobaXterm\slash\etc\profile), которая гласит:

PATH="/bin:$PATH"

Удаление этой строки должно выполнить то, что вы хотите.

(У меня нет причин думать, что в v9.4, который вы используете, все по-другому)

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