2

XEmacs には、ユーザーが を押しながらマウスで領域を選択するとCtrl、選択された領域が現在のカーソル位置に自動的に貼り付けられるという機能があります。

言い換えれば、テキストの短いブロックを開いているバッファから新しい場所にすばやくコピーする必要がある場合は、そこにカーソルを置き、Ctrl-mouse-select を実行すると機能します。

残念ながら、私は最近 XEmacs から GNU Emacs に切り替えなければなりませんでした。そこに同様の機能があるかどうか、またはカスタム モジュールで提供できるかどうかを調べています (残念ながら、私は Lisp が非常に苦手です)。

4

3 に答える 3

2

間違いなく、機能はマウスボタン3にバインドされています。マウスホイールをクリックすると、カーソルでコピーしたものがヤンクされるので、そうだと思います。

そして、ほとんどの場合、Mousewheel==マウスボタン3です。

  1. マウスを使用して選択
  2. マウスボタンを押したまま、コントロールを押します
  3. マウスボタンを離します
  4. マウスボタン3を押す
  5. 利益-カーソルで選択がヤンクされました

編集:

私はこれをhttp://www.gnu.org/software/emacs/manual/html_node/emacs/Mouse-Commands.htmlで見つけました

  • マウス-1

    クリックした場所にポイントを移動します(マウスセットポイント)。

  • ドラッグマウス-1

    ドラッグして選択したテキストの周囲の領域をアクティブにし、それをキルリング(mouse-set-region)にコピーします。

  • マウス-2

    クリック位置で最後に強制終了されたテキストをヤンクします(mouse-yank-at-click)。

  • マウス-3

    リージョンがアクティブな場合は、リージョンの近端をクリック位置に移動します。それ以外の場合は、ポイントの現在の値にマークを設定し、クリック位置にポイントを設定します。結果の領域をキルリングに保存します。2回目のクリックで、それを強制終了します(mouse-save-then-kill)。

于 2012-03-27T23:55:19.703 に答える
1

以下を init ファイル ( .emacs)に入れます。

(require 'mouse-copy)
(global-set-key [C-down-mouse-1] 'mouse-drag-secondary-pasting)

Emacs を再起動すると、XEmacs で慣れているのと同じように動作するはずです。Ctrlマウスの左ボタンを押したままテキストを選択し、マウスを離すと、テキストが現在のカーソル位置に挿入されます。

于 2012-04-25T02:52:55.940 に答える
0

mouse-copy.elEmacs に付属するものを使用することをお勧めします。

于 2012-03-28T14:37:28.143 に答える