1

emacsから実行されるRセッション内のホームキーの動作を変更したいと思います。ホームキーを押すと、>プロンプトまで表示されます。ホームキーを使用して、コマンドエントリの先頭(つまり、行の先頭から2ポイント)に移動します。私は自分の.emacsファイルを介してこの調整を行うことができると思います。そのファイルに追加する必要のあるコマンドのガイダンスをいただければ幸いです。ありがとう!

4

1 に答える 1

1

必要な動作は として既に利用可能ですC-a。次の行でホームキーを再バインドできます。

(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使用したい多くのカスタマイズを含めることができます。

于 2011-09-12T20:08:26.697 に答える