.. _emacs_command_region: 区块编辑 ============= * 关键词: Column Selection Mode .. note:: Emacs的区块编辑和sublime等的Column Selection Mode不太一样。首先选中过程和非Column Selection Mode一样,之后如何想操作下面的矩形部分数据(即内容为X的)则执行本章的介绍。 * 如图:: ---XXXXXxxx xxxXXXXXxxx xxxXXXXXxxx xxxXXXXX--- 连续区块: 为标记和光标点之间连续的区块;字符 X 和 x 均为连续区块 矩形区块: 为标记和光标点之间矩形的区块;大写字符 X 为矩形区块 矩形区块操作:: C-x r t string-rectangle 用字符串填充矩形区域 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 粘贴:在光标处粘贴, 将所有的现有文本移动到右边