проблема с zsh интерактивной оболочкой

Когда я использую zsh в интерактивном режиме, я получаю некоторые незначительные сбои. Это главным образом происходит, когда команда перетекает на новую строку, и я использую клавишу Backspace с клавишей Backspace, оставляющей позади некоторые незначительные сбои на экране и перемещающей курсор в нечетное положение.

Это происходит в VT в xterm и urxvt, хотя это является самым примечательным с моим выбранным терминалом, urxvt.

Когда я использую zsh в качестве оболочки входа в систему, этого не происходит вообще.

Что могло вызывать это?

2
задан 03.05.2010, 09:29

2 ответа

Помогло бы, показали ли Вы что Ваш PROMPT переменная установлена на то, когда она не работает, но вероятно, что у Вас есть escape-последовательности, которые считаются в ширине подсказки. Можно зафиксировать это путем редактирования значения так, чтобы те последовательности были окружены %{ ... %}.

3
ответ дан 08.12.2019, 07:34

Оболочка и Ваша терминальная программа должны договориться:

  • размер, возможности и поведение окна;

  • количество символов отображено на нем; эти числа могли начать отличаться, например, когда одна сторона принимает Unicode, в то время как другой принимает латинское кодирование, или когда клавиша Backspace не обрабатывается правильно.

Ваш termcap / terminfo настройки и конфигурация Вашей терминальной программы, должен быть последовательным, или Вы получаете точно поведение, которое Вы описываете.

К сожалению, я не являюсь столь же опытным с этими настройками, как я хотел бы быть и не могу действительно точно определить то, что необходимо изменить где. (Должны оставить комнату для других для приобретения upvotes, ха?;-))

0
ответ дан 08.12.2019, 07:34

Теги

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