У меня tmux настроен так, что $TERM
правильно установлено на screen-256color
. Это работает нормально, и цвета установлены правильно, однако это не позволяет мне отправлять ключи HOME
и END
на терминал, которые вместо этого печатаются как F\n
и H\n
.
Я должен добавить, что home работает в irssi, но не в vim. Домой вроде посылает (По словам Ctrl+v <HOME>
), ^[OH
Возможно, стоит добавить, что я прекрасно знаю о возможности использовать ^
и $
для перехода к началу и концу строк, однако $
идет не в конец, а предпоследний символ, и я предпочитаю использовать HOME
и END
(как я могу с другими настройками $TERM).
Может ли кто-нибудь объяснить, почему это так, и как я могу это исправить?
В качестве частичного исправления я установил привязки клавиш vim для сопоставления нажатия клавиш <Home>
и <End>
с <Esc>OH
и <Esc>OF
. Это не идеально, но работает на данный момент! Подробнее см. на странице https://github.com/jvc26/dotfiles/blob/master/.vimrc. .
Спасибо!