2

Кажется, моя консоль 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).

2 ответа2

1

Вы можете обнаружить, что можете все исправить, выполнив что-то вроде:

TERM=xterm

... в вашем .profile .

1

Исправлено созданием файла .inputrc (см. Обновление вопроса).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .