首页 > 编程开发

Emacs

2022-09-05 - 600

Emacs 是一个支持多平台的自由编辑器软件, 支持Linux、Windows、MacOS操作系统。其历史可追溯到1975年,Emacs是极客们关于编辑器之战的两大主角之一,它的对手Vim。

官网:https://www.gnu.org/software/emacs/

快捷键作用备注
C / M-v下/上一页
C-l当前行居中多次按使当前行置顶/沉底
C-b / f前/后一个字母
M-b / f前/后一个单词以空格区分,会跳过部分标点
C-p / n上/下一行
C-a / e行首/尾
M-a / e句首/尾以句号/分号为界
M-< / >文件首/尾需要用shift打出来
C-u <num> <cmd>重复<cmd> <num>输入多个*比较有用
C-g取消正在编辑的命令
Esc Esc Esc退出Recursive Level
C-x-c关闭Emacs
C-z保留Emacs
%emacs恢复Emacs
C-d删除下一个字符也可以 C-f 退格,多一个键
M-退格 / d剪切上/下一个词
C-k剪切这一行按一次去掉内容,第二次才会去掉换行符
C-u 2 C-k 则会完全删掉两行
M-k剪切这一句
C-空格 / @高亮选中受输入法影响,会有bug,也可以按住 C-shift
C / M-w剪切/复制选中部分
C-y粘贴多次C-k会被一并粘贴,且可粘贴多次
M-y将粘贴内容变为上次剪切的给负数可以逆向滚动
C-/ / _
或 C-x u
撤销重复按可以撤销多次
C-g会将操作写入历史,可以redo
C-s / r向前/后查找
退格 (查找中)返回上一个match
或删除查找文字
回车 (查找中)退出搜索定位到目标点
C-x-f打开/新建文件
C-x-s保存文件
C-x-w另存为
C-x 0kill当前窗口
C-x 1仅保留当前窗口
C-x 2当前窗口上下分裂会复制当前内容
C-x 3当前窗口横向分裂
C-x o切换窗口
C-M-v
或者 Esc C-v
第二窗口翻页
C-x 4 C-f在新窗口打开文件
C-x-b列出所有buffer会新建一个窗口,可以移动过去打开
C-x b将当前窗口切换到一个buffer默认最近的
C-h f查看命令帮助
C-h k <cmd>查看<cmd>的帮助

相关内容