emacs使用技巧

在标题后面加上[/]然后再修改当前item下的subitem状态时[]中自动统计显示todo/todo+done信息

ctrl+c / t 高亮todo列表,t表示todo,也可以换成d表示done

Emacs の org-mode でスケジュール管理をしよう!

常用函数

显示当前buffer的完整路径 buffer-file-name

M-: buffer-file-name 注意输入冒号要按住shift键,不按shift输入的是分号

文件处理

重命名文件

c-x c-f 打开要重名文件所在的目录

c-x c-q 进入文件编辑模式

像文本编辑那样编辑文件名

c-c c-c 保存编辑

文本处理

修改编码格式

c-x h 选择所有内容 m-x recode-region 回车输入相应的编码格式,回车,回车

替换新行

m-x query-replace-regexp(C-M-%) 然后输入c-q c-j 回车 再输入需要把换行替换为的内容

该操作适合将多行合并成一行,或者将两行内容按照查询条件合并成一行

query-replace-regexp的操作

spc(空格)或者y执行单个替换

!全部替换

输入?打开帮助信息

列编辑 矩形区域

基本操作

m-x rectangle-mark-mode (c-x spc) 进入列编辑模式

c-x r d 删除选中的列编辑区域

按顺序插入数字

进入列编辑模式,标记操作区域

c-x r N 该命令会在操作区域内插入数字,从1开始,如果需要从其他数字开始,可以参考:按顺序插入字母

按顺序插入字母

进入列编辑模式,标记操作区域

c-u

c-x r N 输入起始数字(65大写字母A,97小写字母a)回车,将%2d改为%c回车后即会在操作区域插入字母,从A或者a开始

字体缩放

c-x c-+ 放大

c-x c-- 缩小

c-x c-0 原始大小