Emacs 3: Advaced Editing
表 1. 使用矩形区块的 Emacs 命令
键盘输入
功能
描述
C-space
set-mark-command
标记矩形区块的一个角(光标标记其相对的角)。
C-x r k
kill-rectangle
剪切当前的矩形区块,并将其保存在一个特殊的矩形区块缓冲区中。
C-x r d
delete-rectangle
删除当前的矩形区块,并不为粘贴而保存它。
C-x r c
clear-rectangle
清除当前的矩形区块,使用空白字符替换整个区域。
C-x r o
open-rectangle
打开当前的矩形区块,使用空白字符填充整个区域,并将该矩形区块的所有文本移动到右边。
C-x r y
yank-rectangle
在光标处,粘贴上一次剪切的矩形区块的内容,将所有的现有文本移动到右边。
表 2. 高级 Emacs 标记和选择命令
键盘输入
功能
描述
C-u C-space
移动到标记环中的前一个标记。
C-x C-x
exchange-point-and-mark
交换光标和标记的位置。
M-@
mark-word
标记从光标到当前词尾的所有文本。
M-h
mark-paragraph
标记当前段落,不管光标处在什么位置。
transient-mark-mode
切换临时标记模式。
mark-whole-buffer
标记整个缓冲区,不管光标处在什么位置。
M-B1
设置二次选择的开始,拖曳鼠标以进行二次选择。
M-B3
设置二次选择的结尾。
M-B1-B1
将一个单词标记为二次选择。
M-B1-B1-B1
将一行标记为二次选择。
表 3. 高级 Emacs 剪切和粘贴命令
键盘输入
功能
描述
integer C-k
kill-line
剪切行的整数 数目。如果是 0,剪切从光标到该行开头的全部内容;如果是负数,则反向剪切。
M-k
kill-sentence
剪切从光标到句子的结尾处的内容。
M-z
zap-to-char
删除从光标到指定的字符之间的所有文本。
M-y
yank-pop
移动到剪切环中的下一个槽位。
integer C-y
yank
粘贴剪切环中指定槽位的内容。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/99982/showart_1981965.html

