2016-08-06 4 views
2

Иногда возникает странная проблема с терминальным курсором в zsh, когда команда zeus была прервана. Положение сдвигов курсора и каждая строка вывода в консоли имеют дополнительный отступ, например.При использовании zeus в позиции позиции zsh сдвиг после завершения команды zeus

  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 

Единственный способ исправить это, чтобы открыть новое окно/вкладку терминала

ответ

2

лестничный не имеет никакого отношения к местности. Полноэкранные программы управляют настройками терминального режима, позволяя им считывать отдельные символы с экрана, а также отправлять на экран специальные символы (например, возврат каретки и подачу строки), не приводя к тому, чтобы драйвер терминала «переводил» их.

Быстрое исправление — запустить эту команду:

reset 

(вы можете нажать ControlJ после ввода "сброс", чтобы ввести это правильно)

Дополнительная литература:

+0

Спасибо @ThomasDickey –

0

Убедитесь, что вы установили LOCALE среду вары в UTF-8 в файле .zshrc

  1. Открыть .zshrc

    vim ~/.zshrc 
    
  2. Добавьте эти строки

    export LC_ALL=en_US.UTF-8 
    
    export LANG=en_US.UTF-8 
    
  3. Закрыть файл (Shift-ZZ) и перезагрузить его в текущем сеансе (или открыть новое окно/вкладка терминал)

    . ~/.zshrc