在emacs中可以用鼠标选择列(矩形)区域吗?
在这一点上,简单的“是”或“否”对我是有帮助的。
以下是更多细节:
在emacs中可以进行列编辑。而且,在启用cua模式时非常容易。
以下是我的参考资料:
但我也想知道我能不能用鼠标。我想完全用鼠标选择列(就像Scite或Geany可以做的那样)。这在emacs中有可能吗?
编辑:新信息。CUA模式的文档说,
鼠标支持矩形高亮,拖动鼠标,同时按住shift键。其思想是,这完全像普通鼠标拖动,但该区域被视为一个矩形。
当我试图按住shift并使用鼠标时,只要单击(在我可以拖动之前),就会弹出一个对话框。我将键入对话框的内容,而不是粘贴对话框的图像:
我对emacs并不熟悉,所以我不认识这个对话框,我也不知道为什么我的shift-click操作会弹出它,而不是做cua模式的文档所说的在移位-单击/拖动时应该发生的事情。我正在使用Kubuntu12.04和emacs v24。
发布于 2012-04-01 12:41:19
试试这个:
(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)https://askubuntu.com/questions/117522
复制相似问题