2011-09-13 30 views
1

我還有一個關於定製emacs以供R會話使用的問題。我喜歡使用後向殺死函數,但這會刪除R會話中的命令提示符。我已嘗試修改功能在R會話中向後死在emacs

;; 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來糾正這個問題,但是我需要將其更改爲?謝謝!

回答

3

C-c C-u做你想要的。我發現C-a C-k是最簡單的方法,因爲我使用C-a(移動到行的開頭,這在iESS模式下是正確的),而C-k(kill行)是我emacs的肌肉記憶的一部分」。

僅供參考,而不是point-at-bol你想comint-bol,如果你不想使用上述任何一種建議,它會給你你的行爲。