`
terra
  • 浏览: 23181 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

emacs快捷键笔记

阅读更多
移动:
C-p : 上一行
C-n : 下一行
C-f : 往前移一个字符
M-f : 往前移动一个单词(中文则是上一个标点处)
C-b : 往回移一个字符
M-b : 往回移动一个单词(中文则是到下一个标点处)
C-a : 行首
C-e : 行末
M-a : 上一句
M-e : 下一句

编辑:
C-d : 删除下一个字符
M-d : 移除下一词
M-Backspace: 移除前一个词
C-w : 移除选中的部分
C-k : 移除到行末,如果在行末,则移除换行符
C-@ : 设定选择起始点,终点为光标所在地
C-y : 召回之前被移除的东西
M-y : 在C-y之后,可以循环以前移除的东西

C-x f : 设置行边界
M-q : 将当前段落重新折行
C-x z: 重复上一条命令,重复按z可继续重复
C-u <数字> <命令>: 重复<命令>总计<数字>次

搜索:
C-s : 向前搜索,如果处于C-s/C-r搜索状态,则找到下一个
C-r : 向后搜索,如果处于C-s/C-r搜索状态,则找到上一个


文件:
C-x C-f : 打开或者新建文件
C-x 4 C-f : 在另一个窗格里打开或者新建文件
C-x C-s : 保存当前buffer
C-x s : 保存所有buffer
C-x C-b : 显示buffer列表
C-x b : 切换到某个buffer
C-x k : 关闭某个buffer,直接回车则关闭当前buffer

其他:
C-g : 终止当前命令(emacs失去响应的时候使用),也可以取消输入了一半的命令
C-u : 前缀数字参数,C-u后输入重复次数,然后再输入要重复的命令
C-l : 将光标所在位置移动到屏幕中央
C-x C-c : 退出emacs
C-x u : C-_ : C-/ : 撤销
C-x z : 重复前一个命令,按z可继续重复

窗格:
C-x 1 : 关闭其他窗格,将当前窗格最大化
C-x 2 : 将当前窗格拆分成上下2格
C-x 3 : 将当前窗格拆分成左右2格
C-x o : 将光标移动到另一个窗格里
C-M-v : 将另一个窗格的文本向下翻页
C-S-M-v : 将另一个窗格的文本向上翻页
C-x 4 0 : 关闭当前buffer以及窗格
C-x 0 : 关闭当前窗格


帮助相关:
C-h ? : emacs提供了那些帮助
C-h m : 查看当前主模式的帮助文档
C-h c  其他命令 : 查询之后键入的命令的帮助信息
C-h k  其他命令 : 比C-h c 更详细
C-h a file : 查找包含有“file”的C-x命令
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics