Emacs笔记——操作篇(不断更新中)


常用命令
C-v 向上翻页
C-p 向上一行
C-b 向左一个字符 C-f 向右一个字符
M-b 向左一个单词 M-f 向右一个单词
C-a 移到行首 C-e 移到行尾
M-a 移到句首 M-e 移到句尾
M-< 移到文字最开始 M-> 移到文字最末尾
Backspace 删除光标前字符 C-d 删除光标后字符
M-Backspace 删除光标前字 M-d 删除光标后字
C-k 删除光标到行尾的字符
M-k 删除光标到句尾的字符
C-n 向下一行
M-v 向下翻页

C-u 8 C-f 向右移动 8 个字符,其中 8 和 C-f 都可以换成其它。
C-u 8 C-v 向上卷动 8 行(而不是 8 屏)。
C-u 8 * 键入 8 个 * 。

C-@ 移动光标 C-w 剪切/删除两次光标之间的文字
C-@ 移动光标 M-w 复制
C-k 删掉一行
C-y yank 粘贴/把删掉的拉回来
M-y 把过去删掉的拉回来

C-x u
C-_ 回退,Undo。
C-/

C-x C-c 退出
C-x C-f 打开文件。
C-x C-s 保存文件。
C-x C-b 列出缓冲区。
C-x b 回到某缓冲区。
C-x s 以提示方式存储每一个缓冲区。
C-x k 关闭缓冲区

C-x C-q 把文件设成只读,再按一遍设回去。

C-x f 设置每行字数。比如 C-u 20 C-x f 将每行字数设为 20。

C-M-\ 缩进一个区域

C-s 查找字符串。继续 C-s 搜索下一个;Backspace 搜索上一个;回车结束搜索。
C-r
C-s C-w 查找当前光标处的字符串

M-% 开始查找替换
M-x replace-string (可以用M-x repl[空格]s[TAB]键入)
字符串替换

M-x recover-file
恢复自动保存的文件

M-x fundamental-mode 撇号(')在此模式下被视为字的分隔符号
M-x text-mode 撇号(')在此模式下被视为字的一部分
切换到不同模式
C-h m 看当前模式的描述

M-; 插入注释

C-g 停止执行过久的命令;取消数字参数;取消一个不想完成的命令。

C-x 1 除去其余窗格,只剩一个。
C-x 2 将屏幕平分为两个窗格
C-M-v 卷动下方的窗格
C-x o 将光标在两个窗格之间切换
C-x 4 C-f 在另外一个窗格里打开新文件

C-h 帮助
C-h c [命令] 得到命令的帮助
C-h k [命令] 得到命令的详细帮助
C-h a 命令查找
C-h i 阅读在线手册

Esc ! 执行 Shell 命令
C-u Esc ! 将 shell 指令执行的结果,输出到游标所在的位置。

C-x Esc Esc 查找命令历史

C-M-p 括号匹配
C-M-n 括号匹配

在左上角按 C-@ 然后在右下角按下列键,可完成矩形操作
C-x r k 剪切一个矩形块
C-x r y 粘贴一个矩形块
C-x r o 插入一个矩形块
C-x r c 清除一个矩形块内的内容(使之变成空白)

M-x dired 进入 directory edit 模式
C-x d DITTO
dired模式下的操作
m 将文件打上标记。
d 将文件打上删除标记。
u 去除文件的标记。
D 立即删除文件。
x 删除标有删除标记的文件。
~ 将所有的备份文件打上删除标记,我最喜欢的一个功能。
# 将所有的文件名以“#”开头的文件打上删除标记。
o 将文件在另外一下窗口打开,回车是在当前窗口打开,C-o是在另外一个窗口打开但是不激活它。
! 或者X对当前的文件的操作,比如要用xpdf打开一个pdf文件,则可以! xpdf在一个文件上即可。
但是如果有mark的文件,则命令作用于mark的文件。在dired-x模式下可以猜要执行的命令。
X 功能同!。
g 如果外部的操作改变了文件,并不能直接反映到dired-mode中,
比如在外部删除了一个文件,用这个命令升级一下当前的dired buffer。
^ 到上一层目录
+ 创建文件夹

C copy
R rename
M chmod
G chgrp
O chown
P print
Z compress/uncompress

i 将光标所在行的目录内容显示在当前buffer中
C-u k 把光标放在子目录的header上按此组合,将会把子目录内容从当前buffer移除

* s 给当前所有文件打标记
* ! 取消当前所有的标记
* / 给当前所有文件夹打标记
* * 给当前所有可执行文件打上标记
* t 反选(有*的变没,没*的变有)
不同模式
大纲模式
M-x outline-mode 大纲模式
C-c C-r 全部折叠
C-c C-a 全部展开
C-c C-d 把当前主题折叠
C-c C-s 把当前主题展开
M-m 光标移动到第一个非空字符
表格模式

+-----------------------+-----------+-------------------------------------------+
|M-x table-insert | - |insert a table |
+-----------------------+-----------+-------------------------------------------+
|M-x table-span-cell | C-c C-c * |merge cells |
+-----------------------+-----------+-------------------------------------------+
|M-x table-narrow-cell | C-c C-c < | - |
+-----------------------+-----------+-------------------------------------------+
|M-x table-widen-cell | C-c C-c > | - |
+-----------------------+-----------+-------------------------------------------+
|M-x table-shorten-cell | C-c C-c { | - |
+-----------------------+-----------+-------------------------------------------+
|M-x table-heighten-cell| C-c C-c } | - |
+-----------------------+-----------+-------------------------------------------+
| | |inside a cell: insert above current row |
|M-x table-insert-row | - +-------------------------------------------+
| | |on the left line: insert at the bottom |
+-----------------------+-----------+-------------------------------------------+
| | |inside a cell: insert to the left |
|M-x table-insert-colomn| - +-------------------------------------------+
| | |on the top line: insert to the right edge |
+-----------------------+-----------+-------------------------------------------+
|M-x table-split-cell | - | - |
+-----------------------+-----------+-------------------------------------------+
|M-x table-delete-row | - | - |
+-----------------------+-----------+-------------------------------------------+
|M-x table-delete-colomn| - | - |
+-----------------------+-----------+-------------------------------------------+


C模式
TAB 本行缩进
C-q TAB 制表符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值