Я обнаружил, что zsh напечатает команду I type
⚡ root@default /var/log/squid pwd
pwd/var/log/squid
⚡ root@default /var/log/squid pwd
pwd/var/log/squid
⚡ root@default /var/log/squid rm /var/log/squid/*.log.0
rm#
⚡ root@default /var/log/squid cd /
cd#
⚡ root@default / cd -
cd/var/log/squid
⚡ root@default /var/log/squid ls
lslslsaccess.log cache.log
⚡ root@default /var/log/squid vim ~/.zshrc
vimvimvim#
У меня установлена oh-my-zsh
. Я проверяю ~/.zshrc
, это настройка по умолчанию, только с другой темой (я пробовал с темой по умолчанию, с тем же поведением).
И я не нахожу это в bash.
Я обнаружил, что каждый source ~/.zshrc
добавляет еще одну команду print ...:
⚡ root@default /var/log/squid vim ~/.zshrc
vimvimvimvim#
⚡ root@default /var/log/squid source ~/.zshrc
sourcesourcesourcesource#
⚡ root@default /var/log/squid ls
lslslslslsaccess.log cache.log
⚡ root@default /var/log/squid vim ~/.zshrc
vimvimvimvimvim#
~ / .zshrc - настройка по умолчанию, я также обновите zsh до последней версии.
Как это решить?
Решите, добавив TERM=xterm-256color
к ~/.zshrc
(удаленная Ubuntu).
Я думаю, это потому, что я использую msys2 (mintty) для входа на удаленный сервер Ubuntu. Мой msys2 TERM=screen-256color
, я попытался установить тот же TERM на пульте.
Я не понимаю, почему это происходит только в zsh, был бы рад, если бы кто-то мог объяснить это.