【问题标题】:When using zeus in zsh cursor position shifts after the the termination of zeus command在 zsh 中使用 zeus 时光标位置在 zeus 命令终止后移动
【发布时间】:2016-08-06 20:46:15
【问题描述】:

当 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

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

【问题讨论】:

    标签: ruby-on-rails-4 terminal zsh zeus


    【解决方案1】:

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

    快速修复 - 运行以下命令:

    reset
    

    (您可能需要在输入“reset”后按controlJ才能正确输入)

    进一步阅读:

    【讨论】:

      【解决方案2】:

      确保您已在 .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
        

      【讨论】:

        猜你喜欢
        • 2013-12-17
        • 1970-01-01
        • 2015-04-18
        • 2013-05-15
        • 1970-01-01
        • 2014-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多