1

ESS => ESS EvalメニューにあるEmacsとESSで「ここまでバッファを評価」のキーバインディングを作成しようとしています。そのメニューのほとんどのコマンドはヘルプ ファイル ( http://ess.r-project.org/Manual/ess.htmlおよび Emacs オプション) にリストされていますが、この特定のコマンドはそうではありません。次のコードを .emacs ファイルに配置すると:

(eval-after-load "ess-mode" '(define-key ess-mode-map (kbd "C-.") 'ess-eval-buffer-till-here))

バインディングを使用しようとすると、次のメッセージが表示されます: Symbol´s function definition is void: ess-eval-buffer-till-here. 明らかに間違った名前で呼んでいます。このコマンドの正しい名前は何ですか? また、ESS のすべてのコマンドを表示するにはどうすればよいですか?

4

1 に答える 1

2

ということでメニューですよね?その項目を入力C-hkして選択します。

(メニューはキーマップとして実装されるため、これは通常のdescribe-key機能です。)

C-xESCESCまたはを使用して、最後のコマンドの非対話型呼び出し形式を確認することもできますC-xM-:。コマンド名がわかれば、簡単に理解できます。(ありがとうevent_jr)

すべてのコマンドを一覧表示する場合、ほとんどのモードではすべてのキー バインドが docstring に一覧表示されるため、 をC-hm使用して、使用中のモードをバッファーに記述できます。

バインディングのないコマンドが存在する可能性があるため、それらをすべてリストするために使用することもできます(一貫した名前空間として使用する場合は、パターンとしてM-x apropos-command指定する可能性が最も高い)。^ess

于 2013-05-08T12:49:28.377 に答える