Странный символ в командной строке vim после запуска

Я использую Kubuntu 15.10, консоль и vim. Когда я впервые запускаю vim в консоли, я получаю странные символы («115; 0c») в своей командной строке, что очень раздражает.

я попробовал настройку "set term = konsole" в моем .vimrc, но я получил это

E558: Terminal entry not found in terminfo
'konsole' not known. Available builtin terminals are:
    builtin_gui
    builtin_amiga
    builtin_beos-ansi
    builtin_ansi
    builtin_pcansi
    builtin_win32
    builtin_vt320
    builtin_vt52
    builtin_xterm
    builtin_iris-ansi
    builtin_debug
    builtin_dumb
defaulting to 'ansi'

но все эти варианты раздражали, потому что я получил «след» после закрытия vim.

У кого-нибудь есть такая же проблема? Буду признателен за любую помощь.


person Максим Игнатьев    schedule 19.04.2016    source источник
comment
Похоже, что ваша настройка terminfo не работает - возможно, переустановите пакет ncurses-base (который должен быть предварительным требованием для vim)   -  person Chris Dodd    schedule 20.04.2016
comment
это не сработало, пожалуйста, помогите мне   -  person Максим Игнатьев    schedule 20.04.2016


Ответы (1)


Обычно это указывает на неправильную настройку переменной среды TERM — когда vim запускается, она генерирует ряд команд настройки терминала на основе настройки TERM для настройки терминала. Если настройка TERM неверна, может быть сгенерирована неверная строка настройки, которая будет отображаться следующим образом.

Для окна консоли TERM должно быть установлено на konsole.

person Chris Dodd    schedule 19.04.2016