2

Я попытался установить Cygwin (64-битная версия) на свой компьютер, и он прошел через hunky-dory, пока в самом конце autorebase.bat не сработал с кодом выхода 1. Я прочитал журналы, и они не были слишком полезны, поэтому я попытался запустить autorebase.bat самостоятельно через командную строку, и я чувствую, что проблема заключалась в том, что Cygwin пытался запустить командный файл из неправильного места, поэтому не могу найти тире (в cygwin/bin)

Я вручную запустил autorebase.bat, и он прошел успешно.

Моя проблема возникает, когда я пытаюсь запустить zsh через командную строку cygwin. Вот что получается

ссылка на изображение, так как я еще не могу публиковать изображения.

как вы, вероятно, можете сказать, слово «мусор» не желательно. У меня такое чувство, что это связано с неправильной настройкой zsh, но я не знаю, как мне это исправить.

Вторая часть, как только я запустил zsh и запустил его благодаря вам, ребята, как запустить его через сторонний инструмент CLI. как Cmder?

Всякий раз, когда я пытаюсь запустить новое окно cmder, я устанавливаю исполняемый файл zsh, и он запускается, но в нем пропущены большинство его команд (например, ls).

Спасибо всем за помощь, это огромный опыт для меня, поэтому мой запрос может показаться странным.

1 ответ1

2

zsh работает правильно, но есть синтаксические различия между bash и zsh для отображения приглашения.

Вам нужно установить переменную PS1 на то, что распознает zsh.

Отредактируйте файл ~/.zshrc и добавьте что-то вроде

export PS1='%m%# '

Мой довольно сложный и настроен на

%*%F{green}[%K{black}%B%F{red}R%?%F{blue}S%L%F{magenta}J%j%b%F{green}]%n@%m%f[%!] %F{yellow}%~ %f%k
%#

но это может не сработать для вас (в зависимости от версии zsh и типа терминала).

Посмотрите на РАСШИРЕНИЕ ПОСЛЕДОВАТЕЛЬНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ в руководстве по zsh.

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