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(これを正しく入力するには、「リセット」と入力した後に押す必要がある場合があります)

参考文献:

于 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 に答える