TIL: Emacs 中那些跟鼠标配合的冷门快捷键
内容提要
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进行录制和回放。