Я пишу код, используя Vim в своем терминале в Xubuntu 14.04, но когда я нажимаю клавишу Tab вместо отображения пробела, это выглядит так:
Я пытался найти решение, но ничего не нашел. Как я могу исправить эту проблему?
Это похоже на более старую версию VTE (механизм эмуляции терминала позади GNOME Terminal и некоторых других эмуляторов), не распознающий DECSCUSR, escape-последовательность, которая меняет форму курсора и мигает.
Ваш Vim (или, возможно, Neovim) тоже с 14.04? Я не думаю, что они поддерживали эту функцию 4+ года назад. Или, может быть, вы получили конфиг откуда-то, который содержит эти последовательности.
Вы можете исправить свою конфигурацию Vim так, чтобы она не генерировала эти последовательности, или перейти на более новый VTE, или переключиться на другой эмулятор терминала в вашем дистрибутиве, который либо обрабатывает эти последовательности, либо, по крайней мере, молча игнорирует их.
Обратите внимание, что 14.04 получит конец строки через полгода, так что в любом случае целесообразно обновиться в ближайшее время, предположительно до 18.04. Эта проблема больше не существует там.