Физический буфер в терминале смещается с отображением в конфигурации oh-my-zsh

~/.bashrc вполне может быть ответом (в системе systemd, если вы можете быть уверены, что используется bash):

if ! [ -f /run/user/$UID/runonce_myscript ]; then
    touch /run/user/$UID/runonce_myscript
    /path/to/myscript
fi
0
27.12.2019, 11:21
1 ответ

У меня была эта проблема в oh -my -zsh в dockerи я решил ее с помощью следующих строк вDockerfile:

RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && \
    locale-gen
ENV LANG en_US.UTF-8  
ENV LANGUAGE en_US:en  
ENV LC_ALL en_US.UTF-8 

Если вы работаете непосредственно на хосте, попробуйте выполнить действия на шаге RUNи использовать exportдля экспорта переменных среды.

Чтобы сделать изменения постоянными, вы можете поместить операторы экспорта в свой ~/.zshrc.

Чтобы проверить, работает ли это:

print -l -- '+--+' '|\u26A1|' '+--+'

Должно отображаться:

enter image description here

1
08.10.2021, 07:22

Теги

Похожие вопросы