Требуемое поведение уже доступно как C-a
.Вы можете привязать ключ home к следующей строке:
(local-set-key (kbd "<home>") 'comint-bol)
Существует несколько способов сделать это автоматически при использовании сеанса R.Я использую что-то вроде следующего:
;; Define the keybinding you want
(defun my-inferior-ess-mode-hook ()
(local-set-key (kbd "<home>") 'comint-bol))
;; add the key-binding to the hook that gets called whenever you start an R session:
(add-hook 'inferior-ess-mode-hook 'my-inferior-ess-mode-hook)
Это немного для одной привязки клавиш, но вы можете расширить определение my-inferior-ess-mode-hook
, включив в него ряд настроек, которые вы хотели бы использовать.