Emacsでmouseを使用して列(長方形)領域を選択することは可能ですか?
この時点で、単純な「はい」または「いいえ」が役立ちます。
詳細は次のとおりです。
Emacsでは列の編集が可能です。また、cua-modeを有効にすると非常に簡単です。
これに関する私の参考文献は次のとおりです。
これを行う方法を示すビデオを次に示します。
http://vimeo.com/1168225
また、「CUA矩形のサポート」セクションを参照してください。
http://www.cua.dk/cua.html
しかし、mouseを使ってそれができるかどうかも疑問に思います。マウスで列を完全に選択したい(SciteやGeanyができるように)。それはemacsで可能ですか?
編集:新しい情報。 CUAモードのドキュメントには、
shiftキーを押しながらマウスをドラッグすると、長方形の強調表示がサポートされます。これは、領域が長方形として扱われることを除き、通常のマウスドラッグとまったく同じように動作するという考え方です。
Shiftキーを押しながらマウスを使用しようとすると、クリックするとすぐに(ドラッグする前に)、ダイアログポップアップが表示されます。ダイアログの画像を貼り付けるのではなく、ダイアログの内容を入力します。
私はemacsが初めてなので、このダイアログを認識しません。また、shift-clickアクションがそれを表示する理由はわかりません。クリック/ドラッグします。 Kubuntu 12.04とemacs v24を使用しています。
これを試して:
(require 'cua-rect)
(defun hkb-mouse-mark-cua-rectangle (event)
(interactive "e")
(if (not cua--rectangle)
(cua-mouse-set-rectangle-mark event)
(cua-mouse-resize-rectangle event)))
(require 'cua-base)
(global-unset-key (kbd "<S-down-mouse-1>"))
(global-set-key (kbd "<S-mouse-1>") 'hkb-mouse-mark-cua-rectangle)
(define-key cua--rectangle-keymap (kbd "<S-mouse-1>") 'hkb-mouse-mark-cua-rectangle)