3

私はEmacsが初めてです。コマンドのセットをマスターできれば、強力で非常に便利だと思います。また、忍耐と、ソフトウェアを学習して使用する熱意があれば、誰でもこれを行うことができると思います。ただし、初心者や季節限定ユーザーには、次のことを行うコマンド ヘルパー プラグインを使用する方がはるかに便利です。


ユーザーが CONTROL または META、COMMAND、または特殊キーを入力し始めると、"ajax のような" または "スマート検索" ウィンドウがミニバッファーの下または中に表示され、次のようなヘルプ テキストが表示されます。コマンド ヘルパー ウィンドウには次のように表示されます。

C-p         Up one line
C-n         Down one line
C-f         Forward one character
C-b         Backward one character
C-a         Beginning of line       
C-e         End of line
C-x         ...

次に、「CONTROL」を押しながら「x」と入力し続けると、ウィンドウが更新され、次のように表示されます。

C-x C-a  add-mode-abbrev
C-x C-b  list-buffers
C-x C-c  save-buffers-kill-emacs
C-x C-d  list-directory
C-x C-e  eval-last-sexp
C-x C-f  find-file
C-x C-h  inverse-add-mode-abbrev
C-x TAB  indent-rigidly
C-x C-l  downcase-region
C-x C-n  set-goal-column
C-x C-o  delete-blank-lines

グーグルで検索してみましたが、まだ存在しないようです。したがって、これは質問ではなく、EMACS に対する機能のリクエストであると思います。しかし、誰かがこれを行うためのプラグイン/モジュールを作成できれば素晴らしいことです。

4

4 に答える 4

2

私はこれがそこにあるとは信じていませんが、実際には必要ないとも信じています. 画面が乱雑になるだけですが、新人にとっては実際に役立つかもしれません.

とりあえず、チートシートを印刷することを検討してください。

希望を失わないでください。私は何の助けもなしにそれを学びました。鍵は実際にそれを頻繁に使用することです.

また、すべての背後には非常に優れたロジックがあるため、チートシートまたは他の場所で構造を読むと、適切なキーの組み合わせをすぐに「推測」するのに役立つ場合があります。

編集:私は実際に同様の質問をしましたが、少なくとも同じ機能が必要でした。Iciclesがこの機能を提供していると思われる回答を受け入れました。

また、1 つのアドバイスは、プレフィックス キーを入力した後に、たとえばC-cを入力C-hすると、可能な補完候補が表示されることです。

これは私を次のように導きます:

次のようなコードを使用できるC-hと思います。

*これは一般的な方法であり、設計が不十分な自分のマイナー モードでも機能します。

于 2013-01-25T12:56:55.480 に答える
0

また、それを行う既存のパッケージも知りませんが、ここにいくつかのヒントがあります。

使用可能なすべてのバインドの概要を取得するには、 を押しC-h bます。C-s表示されたバッファは、特殊文字を入力するために使用されるすべての方法が含まれているため (通常は先頭にある)、かなり生のように見えますが、コマンド名の少なくとも一部を覚えていれば検索できます。

プレフィックス (例: C-x) はわかっているが、次に何が来るか覚えていない場合は、C-h代わりに (type C-x C-h) を続けることができます。これにより、同じプレフィックスで始まるバインディングのみを含む同様のバッファーが表示されます。これは、よりあいまいな機能の 1 つだと思います。

ただし、「Ctrl を押した場合」について言えば、押したときにヒントを表示しCtrl、現在 Lisp レベルで実装するのが不可能な場合は何も表示しません。それには、いくつかの低レベルの変更が必要になります。

于 2013-01-25T15:11:26.330 に答える
0

これが実際に役立つには、emacs にはあまりにも多くのキーバインドがあります。

私は他の回答に同意し、組み込みのチュートリアルが基本を乗り越えるのに非常に役立つことがわかったことを追加したかった. でチュートリアルにアクセスできますC-h t

おそらく、デフォルトのバインディングのいくつかを変更することになるでしょうが、それらを学ぶことで、新しいモードに対処する方法を見つけるのに役立ちます (それらが「emacsy」の方法で動作することを前提としています)。

于 2013-01-25T15:39:53.357 に答える
0

私は完璧な解決策を見つけ、それなしでは生きられないので、これに戻りますemacs-helmwhich-key

于 2016-03-23T09:56:21.293 に答える