概述
cua-mode是一个列选模式,同时也支持对 window上C-z C-x C-c C-p 黏贴复制的模拟
使用
模式切换
C-ret C-spc 和互相切换 在选择区域和 cua rectangle模式之间
[C-return] cancels the rectangle [C-space] activates the region bounded by the rectangle
使用emacs的黏贴复制
(setq cua-enable-cua-keys nil)
cua rectangle快捷键
M-a | 将rect中的文字左对齐 |
---|---|
M-c | 去掉所有行左侧的空格 |
M-o | rect的内容右移,选中的rect用空格填充 |
M-b | 用空格(tabs或者spaces)替换所有rect中的字符 |
M-f | 用单个字符替换所有rect中的字符(提示输入一个字符) |
M-s | 把rect中的每一行替换为一个字符串(提示输入) |
M-t | 把rect整个替换为一个字符串(提示输入) |
M-r | 用字符串替换符满足正则表达式的字符串 |
M-p | 出入tab或者spc对齐矩形 |
M-i | 对每行中第一个找到的数字进行加1操作(自动把0x开头的当作十六进制数字) |
M-n | 用一串自增的数字替换rect中的每一行(这个功能可以用来给每行编号) ### 非常好用的功能 |
M-k | 剪切rect |
M-m | 拷贝rect |
M-l | 把rect中的内容全部转换为小写 |
M-u | 把rect中的内容全部转换为大写 |
M-R | 上下反转 |
M-竖线 | 对rect执行一个shell命令 |
M-' | 通过输入字符过滤区域 |
M-/ | 通过输入正则表达式约束区域 |
C-? | 显示帮助 |