Ви клавиши со стрелками для Linux разбитые в режиме вставки
мои клавиши со стрелками не работают в vi в режиме вставки дома, они просто вставляют новую строку и заглавную букву, например "A". Есть ли способ это исправить?
11 ответов:
Я предполагаю, что вы используете vim, поскольку это помечено как Linux. Попробуйте:
:set nocompatible
(Вы можете настроить свой .vimrc с этим, добавив эту команду к нему. Создайте новый .файл vimrc если он еще не присутствует в вашем домашнем каталоге, запустите
echo $HOME
чтобы проверить путь к домашнему каталогу.)
Ubuntu поставляется по умолчанию с
vim-tiny
, который не имеет все колокола и свистки, что Vim имеет.быстро
sudo apt-get install vim
чтобы получить все сочные функции, о которых все говорят.
:set term=builtin_ansi
фиксированная это для меня. Вы можете либо вставить это в vim, находясь в режиме escape (режим bleep), либо добавить его в конец ~/.vimrc без ведущего ":"
ви не поддерживает клавиши со стрелками в режиме вставки. Используйте vim. Хотя ваш vi может быть просто ссылкой на vim, он может быть настроен на поведение как "оригинальный" vi и, таким образом, отключает клавиши со стрелками. Просто вызовите vim напрямую.
еще один вариант: эта проблема встала для меня после некоторых .изменения vimrc. Согласованный поиск в конечном итоге показал, что мое умное повторное отображение ESC в нормальном режиме не было хорошей идеей. Удаление его решило проблему:
" this is NOT something you want in .vimrc: " In normal mode, hitting Esc turns off search highlights: nmap <ESC> :nohl<CR> " Do NOT add this to .vimrc
У меня просто была проблема с клавишами со стрелками после переключения использовать git .напор.
Я установил это РЕПО -https://github.com/sunaku/.vim
и после копания в течение часа, я обнаружил, что плагин AutoClose (что не понравилось в любом случае) сломал клавиши со стрелками.
документы плагина предполагают, что следует установить set ttimeoutlen=100, но это не сработало для меня! (используя urxvt + экран или urxvt, и даже xterm)
Так Что Я удалил плагин в конце.
У меня была такая же проблема с клавишами со стрелками, но когда я использовал этот набор nocp или nocompatible, тогда мое backspace не работало правильно
по какой-то причине, когда я установил vim с
sudo apt-get install vim
, У vi больше не было проблем со стрелками или backspace