3

当 zeus 命令终止时,zsh 中的终端光标有时会出现奇怪的问题。光标位置移动,控制台输出的每一行都有额外的缩进,例如

           services GET        /services(.:format)                                services#index
                         payments GET        /payments(.:format)                                payments#index
                                        orders_verify POST       /orders_verify(.:format)                           orders_verify#index
                                                        orders GET        /orders(.:format)                                  orders#index
        diets GET        /diets(.:format)                                   diets#index

解决这个问题的唯一方法是打开一个新的终端窗口/标签

4

2 回答 2

3

楼梯与locale无关。全屏程序操纵终端模式设置,让它们从屏幕读取单个字符以及将特殊字符(例如回车和换行)发送到屏幕,而无需终端驱动程序“翻译”它们。

快速修复——运行这个命令:

reset

(您可能必须controlJ在键入“reset”后按才能正确输入)

进一步阅读:

于 2016-08-07T10:20:46.280 回答
0

确保在 .zshrc 文件中将 LOCALE 环境变量设置为 UTF-8

  1. 打开 .zshrc

    vim ~/.zshrc
    
  2. 添加这些行

    export LC_ALL=en_US.UTF-8
    
    export LANG=en_US.UTF-8
    
  3. 关闭文件 (Shift-ZZ) 并在当前会话中重新加载它(或打开一个新的终端窗口/选项卡)

    . ~/.zshrc
    
于 2016-08-06T20:46:15.837 回答