14

Emacsでは、次のコマンドの名前は何ですか?

  • バッファ内のすべてをインデントします(使用する言語の機能で)(すべてのバッファを選択してTabキーを押すのと同じです)

  • 「段落」で移動(ctrl-upおよびctrl-downに相当)

  • 単語で移動(ctrl-rightおよびctrl-leftに相当)

本当は私がプロの存在理由のためにmacbookに移動しました、そしてこれらの機能はctrl+のOSショートカットのバインドのために不可能です...

私はすでにグーグルでこれを見つけようとしましたが、結果はありません。.emacsでこれらの関数に新しいバインディングを割り当てます。

4

3 に答える 3

25

あなたが自分自身を助けるのを助けるために:C-h kキーを説明することです。それを押してからキーの組み合わせを押すだけで、バインドされたelisp関数の名前とドキュメントが表示されます。

あなたにとってそれは:

  • インデント領域(これは通常、モードによって異なります)

  • 前段落と後段落

  • バックワードワードとフォワードワード

于 2012-04-28T06:05:50.740 に答える
1
  • M-x indent-region
  • M-x backward-paragraphM-x forward-paragraph
  • M-x backward-wordM-x forward-word
于 2012-04-28T06:06:21.117 に答える
1

C-hk前に述べたように、指定されたバインディングのドキュメントを表示するために使用できます。もう1つの便利なコマンドは、 名前の一部がわかっているときに関数を見つけるためのapropos-commandバインドです。C-ha

しかし、テキストを整列させるもう1つの非常に優れた機能はにalign-regexp バインドされていC-x\ます。

例えば

a = 12;
baz_to_bar = 3.14;
foo = 42;

地域を選択して使用する C-x\=RET

a          = 12;
baz_to_bar = 3.14;
foo        = 42;

そして、その名前が示すように、正規表現を使用して、emacsがテキストをどのように整列させるかを決定できます。楽しみ!

于 2012-04-28T08:56:28.070 に答える