2

Aquamacs 2.2 では、次のことができます。

1) C-SPACEでマークを設定

2) どこかをクリックしてポイントを設定します

したがって、これにより地域が定義されます。Aquamacs-2.3 以降、この動作はなくなりました。クリックすると、マークとポイントの両方が設定されます。aquamacs をカスタマイズして古い動作にする方法はありますか?

4

1 に答える 1

4

Emacs 24の場合、これが私にとってうまくいったことです(Aquamacsにも当てはまる場合があります):<down-mouse-1>イベントのバインディングを設定解除します。これは、マークを設定しているものです(ポイントではありません。ポイントは別のバインディングによって設定されています。 -イベント<mouse-1>)。

それはあなたが求めている動作を提供しているようです:C-spaceポイントを設定してマークを設定した後にマウスをクリックすると、対応する領域が強調表示されます。


上記のバインドのヘルプを読んで: を実行 し、コマンドにバインドされていることを説明するテキストM-x helpkclickを読んで、これを判断しました (マークを設定します)。*Help*<down-mouse-1>mouse-drag-region

次に、バインドをインタラクティブに無効にすることで、結果の動作をテストしました M-x global-unset-key。しかし、以下を評価することにより、たとえばスクラッチ バッファでプログラム的に実行する方がおそらくはるかに安全です。

(global-unset-key [down-mouse-1])

結果の動作が気に入ったら、上記の行を.emacs


上記の解決策を採用すると、ドラッグ中に選択された領域が強調表示されないという点で、マウスドラッグが少しファンキーになるようです (ただし、離すと領域が何であるかを確認することができます。シングルクリックでエンドポイントを微調整します。これは、状況によっては役立つ場合があります。)

于 2013-03-12T19:57:13.223 に答える