常用文本操作
得到键绑定列表的长格式命令 【M-x describe-bindings】/【C-h b】
切换到列表窗口 【C-x o】
递增的搜索 【C-s】
关闭除当前缓冲区以外的所有窗口 【C-x 1】
退出系统 【C-x C-c】
打开现有的文件 【C-x C-f】
保存我的工作再继续 【C-x C-s】
删除光标下的字符
【Delete键,Backspace键】
【C-d 】
删除一个单词
M-d
撤销删除字符 【C-x u】/【C-_,可撤销多次删除】
kill-word 【M-d】
backward-kill-word 【M-Delete】
kill-sentence 【M-k】
backward-kill-sentence 【C-x Delete】
kill-line 【C-k】
粘贴最近的块 【C-y】
粘贴更旧的块 【C-y,then M-y】
传递通用参数给后续命令 【C-u】
例如:C-u 6 C-k 可删除三行
若没有数字参数,universal-argument 缺省为4次
移动光标
上 【C-p】
下 【C-n】
左 【C-b】
右 【C-f】
行首 【M-a】
行尾 【M-e】
上一个词 【M-f】
下一个词 【M-b】
向下滚动一屏 【C-v】
向上滚动一屏 【M-v】
使当前光标位置处于窗口的中央 【C-l,这是小写“L”】
缓冲区的开头 【M-<】
缓冲区的结束 【M->】
搜索
标准的向前递增搜索 【C-s】
从光标位置向后搜索是 【C-r】
获得各种内部搜索命令描述 【C-h d isearch-forward】
正则表达式搜索 【ESC C-s】/【ESC C-r】
替换
无条件替换文本。基于字符串或正则表达式规范,仅从光标位置开始向前替换
【M-X replace-string】/【M-x replace-regexp)】
条件替换。小缓冲区中的提示符后输入目标和替换字符串后,每个匹配按顺
序被突出显示,您会收到该采取什么操作的提示
【M-%】
缓冲区和文件
把缓冲区内容另存为不同文件名 【C-x C-w】
分割窗口为2个 【C-x 2 】
最大化当前包含光标的窗口 【C-x 1】
在可见窗口之间切换 【C-x o】
列出所有的缓冲区 【C-x C-b】
有各种与缓冲区菜单有关的命令 【C-h d Buffer-menu-】
在Emacs中执行shell命令
1) 键入“M-x”快捷键后,在Emacs的命令行输入“shell”,按回车键后,Emacs便会在当前窗口打开一个Shell终端,可在Shell终端中运行命令
2) 键入“M-!”,即可进入Shell模式。按回车键后编辑器的界面
中断输入一半的命令;C-g
要中断当前命令,输入C-c C-c