Я sshing на сервер Linux через ExtraPutty и запускаю R. Если я набираю некоторый код, а затем я нажимаю стрелку назад три раза, я получаю следующий вывод:

blah blah some code^[[D^[[D^[[D

Консоль R не позволит мне вернуться на линию. Мои клавиши со стрелками работают нормально, когда я выхожу из R и просто использую C shell как обычно. Есть идеи, почему это может происходить? Это ключевой вопрос пересылки событий?

1 ответ1

0

Создайте файл (или добавьте к нему, если он существует) с именем .inpurc в вашем домашнем каталоге на удаленной системе и добавьте в него следующие строки:

"\e[1;5D": backward-word
"\eOd": backward-word

"\e[1;5C": forward-word
"\eOc": forward-word

Я предполагаю (и это только предположение), что по какой-то причине R не читает системный файл /etc/inputrc , где хранятся такие сочетания клавиш. Создание вашей локальной копии с необходимыми заданиями может решить эту проблему.

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