键组合含义: C代表Ctrl键,M是Meta键,一般指Alt,如果没有可以用ESC代替.
1.对整体Emacs操作
C-x C-f打开文件; C-x C-s保存文件; C-x C-c退出; C-/撤消(C-x u) C-g取消当前命令;
如果需要重做(Redo)功能,可以先用C-g再用C-/;
2.对光标的控制
C-f向前移动一个字符; C-b向后移动一个字符; M-f向前移动一个单词; M-b向后移动一个单词; C-v向下翻页; M-v向上翻页;
M-r移到屏幕中间行首; C-l把当前行设置为屏幕中间;
3.对Buffer的操作
C-x k关闭当前缓冲区; C-x C-b列出所有的Buffer的名称; C-x b输入Buffer名称选择当前的Buffer;
C-x C-左右箭头 前后切换当前的Buffer;
4.帮助命令
M-x执行命令; C-h w查询命令; C-h k查询键绑定;
C-h a相关命令搜索command Apropos 可输入关键词,命令可以用M-x启动,如C-h a file/n;
C-h i阅读联机手册.Info m emacs/n;
F10 h r阅读Emacs使用手册(manual);
5.文本编辑
选择区域:1,C-@ 选择,然后移动光标 (或采用C-space空格选择,然后移动光标这里需要将输入法中的快捷键关闭,否则按键就会被输入法截获了);
C-w剪贴; C-k删除当前行; Esc-w复制; C-y粘贴; C-x C-x检查文本块标记;ffffffffffffffffffffffffffffffffff
6..切换和移动buffer
在配置文件中添加如下三行:
(global-set-key "/C-x/C-b" 'bs-show) ;; or another key
(global-set-key "/M-p" 'bs-cycle-previous)
(global-set-key "/M-n" 'bs-cycle-next)
其作用是,Ctrl+x--Ctrl+b显示buffer列表,可以从中选择. Alt+p回到上一个buffer,Alt+n前进到下一个buffer.
此外,显示buffer列表也可以用徽标键,在配置文件中添加如下:
;;切换到buffer-menu,按徽标键,与(M-x+ buffer-menu类似)
(global-set-key (kbd "<apps>") 'buffer-menu)
7.配置文件修改(杂项)
;在标题栏显示buffer的名字,而不是 emacs@!#*&!(&@# 这样没用的提示。
(setq frame-title-format "emacs@%b")