Проблема возникает с моим текстом в VIM, когда я работаю внутри, screen
это мой .screenrc
файл
defshell -bash
startup_message off
term screen-256color
и это то, что я вижу в своем терминале (проверьте положение букв), когда я перемещаю курсор вверх и вниз между строк
bash
vim
gnu-screen
user1016265
источник
источник
$TERM
, что должно быть установлено наscreen-256color
. Проверьте этот ответ: unix.stackexchange.com/questions/139075/…xterm-256color
и я попытался установить его на предложенное,screen-256color
но стало только хуже :(Ответы:
Очевидный симптом - персонажи, неожиданно движущиеся вокруг (влево / вправо).
Вероятно, это либо (а) несоответствие локали, либо (б) несоответствие между фактическим терминалом и
TERM
значениями. Разница в поведении для этого междуxterm
и неxterm-256color
будет иметь значения. (Это повлияет только на использование цветов vim).Несоответствие локали может быть диагностировано путем запуска
locale
программы в системе локали и в удаленной. Например, если один сообщаетв то время как другой говорит
у вас возникнет проблема, потому что программы (такие как vim), которые подсчитывают символы для определения количества столбцов - и позиции на экране - могут быть сбиты с толку дополнительными байтами, используемыми для кодирования UTF-8, и считать их как дополнительные столбцы.
В случае несоответствий
TERM
определить сложнее (зависит от знания того, какой фактический терминал используется, и описания используемых терминалов).источник