光标移动
c + p 上移一行
c + n 下移一行
c + b 光标向后移一个字符
c + f 光标向前移一个字符
a + f 光标向前移一个单词
a + b 光标向后移一个单词
c + a 光标移到最左边
alt + m 光标移动行首
c + e 光标移到行尾
c + v 向前滚一屏
a + v 向后滚一屏
ctrl + l 当前到屏幕中间
c + o | j 上插一空行
ctrl + x, ctrl + o 删除空行
c + k 删除光标起当前行
c + d 删除光标处字
backspace 删除光标前字
c + w 删除选中区域
alt + w 复制
c + a, k 剪切整行
c + y 粘贴
alt + shift + > 文件尾
alt + shift + < 文件首行
c + x, ctrl + f 打开文件
c + x,
s 保存当前文件不退出
ctrl + s 保存所有文件
c + x, ctrl + c 保存并退出
c + / 撤销
c + x,w 文件另存为...
c + x, 2 横向一分为二
c + x, 3 纵向一分为二
c + x, 1 关闭其它窗口
c + x, 0 关闭当前窗口
c + x, o 光标移到另一窗口
M-x windmove-right 光标移动 left up down
c + x, 4 f 在新窗口打开文件
c + s 输入要查找的内容,按 c + s 向前查找 c + r 向后查找
ctrl + s, ctrl + w 以光标所在单词做关键字搜索
替换
alt + shift + 5 输入查找的内容
RET
输入替换成的内容
RET
按
空格或y
替换并查找下一个
按
del或n
忽略当前查找下一个
按
.
替换当前并退出
shift + 方向键 一个字符一个字符选中
shift + alt + 方向键 单词选中
ctrl + t 交换两个字符位置
ctrl + x , ctrl + t 交换两行位置
ctrl + x, u 撤销前一个命令
ctrl + x, ctrl + + 放大字
ctrl + x, ctrl + - 缩小字
ctrl + x, ctrl + 0 重置大小
如果要放大或缩小多次,在第二次直接按 +,-,0 就可以了
ctrl + x shift + { 调小窗口
ctrl + x shift + } 调大窗口
大小写字母转换
alt + c 单词首字母大写
alt + u 整个单词大写
alt + l 整个单词小写
ctrl + v 向前滚一屏
alt + v 向后滚一屏
ctrl + x, ctrl + b buffer 列表
buffer 切换
ctrl + x, < 向回
ctrl + x, > 向下
ctrl + x, k 关闭buffer
ctrl + x, i 把文件插入到当前位置
ctrl + q, tab 插入tab
alt + ; 插入注释 /* */
选择操作:
- Ctrl-a 光标到行首
- Ctrl-Shift-Space 设置标记
- Ctrl-e 光标到行尾。如此这一行就被选为激活的区域了
- Alt-w 复制当前激活的区域
ctrl + x, h 全选
剪切
- Ctrl-a 光标到行首
- Ctrl-k 剪切至行屋,该行消失
- Ctrl-/ 撤消上一次的操作,该行重现
Emacs 命令
跳转到某行
alt + x
goto-line 回车
行号 回车
运行shell
alt + x
shell
临时高亮当前行
Alt + x
hl-line-mode
重新载入文件
alt + x revert-buffer
浏览扩展包
alt-x
list-packages
查看空格 换行
alt + x
whitespace-mode
使用Emacs能够方便的
将tab键替换为空格,
只要选中区域: M-x untabify
将空格换成tab: M-x tabify
让选择的区块自动对齐
alt-x indent-region
查看字体名称,大小
alt + x, describe-font
文件操作
shift + d 删除文件
shift + r 文件重命名
shift + c 复制文件
n 向下移动
p 向上移动
j 打开新的文件夹
o 新窗口打开文件
f 在现窗口打开文件
d 加上删除标记
u 取消等删除标记
x 删除标记的所有文件
输入命令 按 Tab 补全命令
ctrl + g 结束命令或连按3次Esc