1.文本操作
Ctrl v ;;向下翻页
Alt v ;;向上翻页
Ctrl p ;;移动到上一行previous
Ctrl n ;;移动到下一行next
Ctrl b ;;向左移动一个字符backward
Ctrl f ;;向后移动一个字符forward
Ctrl d ;;删除光标处的字符
Ctrl a ;;移动到行首ahead
Ctrl e ;;移动到行尾end
Alt a ;;移动到句首
Alt e ;;移动到句尾
Alt f ;;右移一个词
Alt b ;;左移一个词
Alt < ;;移动到文件首
Alt > ;;移动到文件尾
Alt backspace ;;删除光标前面的词
Alt d ;;删除光标后面的词
Ctrl k ;;删除到行尾
Alt k ;;删除到句尾
Ctrl / ;;撤销
Ctrl u ;;重复
Ctrl space ;;标记文本
Alt w ;;复制
Ctrl w ;;剪切
Ctrl y ;;粘贴,召回yank
Ctrl s ;;向后搜索
Ctrl r ;;向前搜
Alt g g 5 ;;跳转到第五行
Alt x ;;命令模式
Alt x repl s <回车>原词 <回车> 替换词<回车> ;;Alt x replace-string
Ctrl g ;;取消当前操作
Ctrl h k ;;后面键入命令,显示命令的帮助信息
Ctrl z ;;挂起,按fg返回
2.文件操作
Ctrl x Ctrl b ;;查看缓冲区
Ctrl x 1 ;;从上一步返回
Ctrl x b ;;打开某个缓冲区
Ctrl x k ;;关闭缓冲区
Ctrl x 0 ;;关闭光标所在窗口
Ctrl x 1 ;;保留光标所在窗口,关闭其他窗口
Ctrl x o ;;切换窗口
Ctrl x s ;;以逐个询问的方式保存多个缓冲区
Ctrl x Ctrl s ;;保存文件
Ctrl x Ctrl f ;;打开文件
Ctrl x Ctrl c ;;关闭emacs
3.配置命令
Alt x customize-variable make-backup-files ;;取消/自动备份文件
Alt x global-linum-mode ;;显示行号
Alt x list-packages ;;查看扩展列表
Alt x auto-fill-mode ;;开关自动换行
Alt x customize-variable package-archives ;;添加修改扩展源,推荐清华镜像站
4.配置文件
用户配置文件路径~/.emacs
软件配置文件路径/usr/share/emacs/site-lisp/site-start.el
(setq inhibit-startup-message t) ;; 不启动GNU缓冲区
(global-linum-mode t) ;;line number,显示行号
(set-frame-width (selected-frame) 77) ;;设置初始窗口宽度
(set-frame-height (selected-frame) 34) ;;设置初始窗口高度
(fset 'yes-or-no-p'y-or-n-p) ;;用y,n代替yes,no
(setq auto-save-default nil)
(setq-default make-backup-files nil) ;;不生成临时文件
(setq mouse-yank-at-point t) ;;显示列号
(global-font-lock-mode 0) ;;取消语法高亮显示
(global-set-key [f5] 'compile) ;;设置F5为编译快捷键
(setq-default compile-command "g++") ;;使用g++编译
(electric-pair-mode t) ;;自动补全括号