Убить назад в R-сессии в Emacs - PullRequest
       30

Убить назад в R-сессии в Emacs

1 голос
/ 13 сентября 2011

У меня есть еще один вопрос о настройке emacs для использования с R-сессией. Мне нравится использовать функцию обратного уничтожения, но это удаляет командную строку в сеансе R. Я попытался изменить функцию

 ;; Kill to the start of the command line for R
 (defun backward-kill-r ()
   "Kill chars backward until encountering the end of a line."
   (interactive)
   (delete-region (point-at-bol) (point)))

Но я получаю такое же быстрое удаление. Я предполагаю, что я могу изменить point-at-bol, чтобы исправить это, но что мне нужно изменить? Спасибо!

1 Ответ

3 голосов
/ 13 сентября 2011

C-c C-u делает то, что вы уже хотите.Я считаю, что C-a C-k - самый простой способ сделать это, поскольку я использую C-a (перейти к началу строки, что правильно делает в режиме iESS) и C-k (строка уничтожения), которые являются частьюмой emacs 'мышечная память'.

К вашему сведению, вместо point-at-bol вы хотите comint-bol, что даст вам поведение, к которому вы стремитесь, если вы не хотите использовать ни одно из предложенийвыше.

...