emacs cua-mode使用

Posted on 2013-01-29 22:53  chenfanyu  阅读(1285)  评论(3编辑  收藏  举报

概述

cua-mode是一个列选模式,同时也支持对 window上C-z C-x C-c C-p 黏贴复制的模拟

  1. homepage

使用

模式切换

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-orect的内容右移,选中的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-?显示帮助