首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emacs列编辑CUA模式-可以用鼠标选择矩形区域吗?

问Emacs列编辑CUA模式-可以用鼠标选择矩形区域吗?
EN

Ask Ubuntu用户
提问于 2012-03-31 03:56:32
回答 1查看 1.9K关注 0票数 4

在emacs中可以用鼠标选择列(矩形)区域吗?

在这一点上,简单的“是”或“否”对我是有帮助的。

以下是更多细节:

在emacs中可以进行列编辑。而且,在启用cua模式时非常容易。

以下是我的参考资料:

但我也想知道我能不能用鼠标。我想完全用鼠标选择列(就像Scite或Geany可以做的那样)。这在emacs中有可能吗?

编辑:新信息。CUA模式的文档说,

鼠标支持矩形高亮,拖动鼠标,同时按住shift键。其思想是,这完全像普通鼠标拖动,但该区域被视为一个矩形。

当我试图按住shift并使用鼠标时,只要单击(在我可以拖动之前),就会弹出一个对话框。我将键入对话框的内容,而不是粘贴对话框的图像:

  • 更改默认缓冲面
  • 改变缓冲字体..。
  • 增加缓冲文本大小
  • 减小缓冲文本大小
  • 结果默认

我对emacs并不熟悉,所以我不认识这个对话框,我也不知道为什么我的shift-click操作会弹出它,而不是做cua模式的文档所说的在移位-单击/拖动时应该发生的事情。我正在使用Kubuntu12.04和emacs v24。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2012-04-01 12:41:19

试试这个:

代码语言:javascript
复制
(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)
票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/117522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档