Ну, это заняло у меня навсегда, чтобы решить. Когда я использовал vim, я был в Iterm2 на macOSx для доступа к системе Centos5 через экран GNU. Клавиша удаления не только изменила регистр букв и стала причиной задержки в vim, но и клавиши со стрелками не работали. Я думаю, что проблема была просто в старой конфигурации на машине Centos5, но, возможно, что-то было связано также с экраном iterm или gnu, но у меня вообще не было этой проблемы ни в каких системах Centos6.
Что не сработало:
Я компилирую vim 7.4, но это не помогло, так что не иди по этому пути.
Я также попробовал эти конфигурации, которые не работали
"set term=ansi
"set backspace=indent,eol,start
"set nocompatible
"fixdel
":if &term == "xterm"
":if &term == "xterm-256"
": set t_kD=^V<Delete>
":endif
"nmap <Ctrl-V><Del> x
"imap <Ctrl-V><Del> <Ctrl-V><Esc>xi
Я наконец нашел решение.
Решение: Установите следующее в .vimrc
set term-builtin_xterm
Кроме того, вы также можете заметить, что 256 цветов имеют проблемы в этой же системе. Так что, если это поможет, вы можете проверить переменную окружения TERM echo $TERM
. Если это xterm
, вы можете переключить его на 256 цветов, например, export TERM='xterm-256color
чтобы вернуть цветовые схемы в порядок для этой же системы. ссылка