TIL: Emacs 中那些跟鼠标配合的冷门快捷键

💡 原文中文,约1300字,阅读约需3分钟。
📝

内容提要

Emacs中有多种与鼠标相关的快捷键,例如C-M-mouse-1可选中矩形区域,M-Drag-mouse-1可设置第二选区,C-mouse-3可弹出模式菜单。F10和S-F10用于菜单栏导航,C-u n可设置前缀参数,菜单命令可录制进键盘宏,C-x z可重复鼠标和菜单命令。这些功能增强了键盘和鼠标的操作灵活性。

🎯

关键要点

  • C-M-mouse-1 可选中矩形区域,适用于处理列对齐的文本。

  • M-Drag-mouse-1 可设置第二选区,允许同时引用两个不同位置的文本。

  • C-mouse-3 可弹出当前模式特有的菜单,提供代码导航索引。

  • F10 和 S-F10 用于菜单栏导航,方便在终端环境下使用键盘操作菜单。

  • C-u n 可设置前缀参数,允许菜单命令重复执行。

  • 菜单命令可以录制进键盘宏,C-x z 可重复鼠标和菜单命令。

🔎

延伸解读

矩形选区的实用性

C-M-mouse-1快捷键可以选中矩形区域,这在处理列对齐的文本时尤为重要。比如在编辑表格或代码时,能够快速选择特定列的数据,极大提高了工作效率。掌握这一技巧后,用户可以更灵活地进行文本操作,减少手动调整的时间。

第二选区的优势

M-Drag-mouse-1设置的第二选区功能允许用户同时引用两个不同位置的文本,这在需要对比或复制多个文本片段时非常有用。与普通选区不同,第二选区不会因光标移动而消失,增强了文本处理的灵活性,适合复杂的编辑任务。

键盘宏与菜单命令的结合

Emacs中菜单命令可以录制进键盘宏,这一特性打破了键盘与鼠标操作的界限。用户可以通过菜单执行的操作同样被记录和重复,这为用户提供了更高的操作自由度,尤其在需要频繁执行相同操作时,能够显著提升效率。

延伸问答

Emacs中如何选中矩形区域?

按住Ctrl和Alt键,再用鼠标拖拽即可选中矩形区域。

什么是Emacs中的第二选区?

第二选区是通过按住Meta键(通常是Alt)再拖拽设置的,它不会因光标移动而消失。

如何在Emacs中使用鼠标弹出模式菜单?

按住Ctrl键并右键点击,可以弹出当前模式特有的菜单。

F10和S-F10在Emacs中有什么作用?

F10用于打开菜单栏的键盘导航,S-F10用于打开上下文菜单。

如何在Emacs中设置前缀参数?

可以通过按C-u n来设置前缀参数,允许菜单命令重复执行n次。

Emacs中如何录制菜单命令到键盘宏?

菜单命令可以被录制进键盘宏,使用F3/F4进行录制和回放。

🏷️

标签

➡️

继续阅读