Попробовал установить ZSH через cygwin и затем попытаться использовать zsh через Cmder
Я пытался установить Cygwin (64-битная версия) на свой компьютер, и он проходил через hunky-dory, пока в самом конце, autorebase.bat не удалось с кодом выхода 1. Я прочитал журналы, и они не были слишком полезны, поэтому я попытался запустить autorebase.bat самостоятельно через командную строку, и я чувствую, что проблема заключалась в том, что Cygwin пытался запустить пакетный файл из неправильного места, поэтому он не смог найти тире (в cygwin / bin)
Я вручную запустил autorebase.bat, и он прошел успешно.
Моя проблема возникает, когда я пытаюсь запустить zsh через командную строку cygwin. Вот что получается
ссылка на изображение, так как я еще не могу публиковать изображения.
как вы, вероятно, можете сказать, слово "мусор" не желательно. У меня такое чувство, что это связано с неправильной настройкой zsh, но я не знаю, как мне это исправить.
Вторая часть, как только я запустил zsh и запустил его, спасибо вам, ребята, как запустить его через сторонний инструмент CLI. как Cmder?
Всякий раз, когда я пытаюсь запустить новое окно cmder, я устанавливаю исполняемый файл zsh, и он запускается, но в нем пропущены большинство его команд (например, ls).
Спасибо всем за помощь, это огромный опыт для меня, поэтому мой запрос может показаться странным.
1 ответ
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.