Вы можете обнаружить, что можете все это исправить, выполнив что-то вроде:
TERM=xterm
... в твоем .profile
.
Кажется, моя консоль FreeBSD неправильно настроена (я думаю). Я не могу использовать кнопки home
или end
в командной строке (она печатается ~
), а vi
стрелка влево переводит меня из режима редактирования в командный режим, что делает редактирование немного сложным. Как я могу узнать, что не так, и исправить это?
Кстати, я не рут, просто надеюсь, что это что-то с моим профилем или конфигурацией bash.
Версия оболочки: GNU bash, version 4.0.35(0)-release (i386-portbld-freebsd8.0)
UPD : исправлено home
и end
ключи в консоли, создав ~/.inputrc
и вставив это:
"\e[3~": delete-char # this is actually equivalent to "\C-?": delete-char # VT "\e[1~": beginning-of-line "\e[4~": end-of-line # kvt "\e[H":beginning-of-line "\e[F":end-of-line # rxvt and konsole (i.e. the KDE-app...) "\e[7~":beginning-of-line "\e[8~":end-of-line "\e[1;5C": forward-word # Ctrl+right => forward word "\e[1;5D": backward-word # Ctrl+left => backward word
(решение отсюда )
Тем не менее, стрелка влево в vi беспокоит меня, и я не могу установить vim на машину (возможно, это какая-то особенность vi, idk).
Вы можете обнаружить, что можете все это исправить, выполнив что-то вроде:
TERM=xterm
... в твоем .profile
.
Исправлено созданием .inputrc
файла (см. Обновление вопроса).