Emacs以键盘操作为主,如果愿意可以完全不用鼠标。凡是需要让Emacs做什么, 都用组合键输入命令。一般默认用C代表ctrl,M代表alt。常用的一些命令快捷键 最好记住,如果忘记也可以用M-x来输入命令,不记得的话用Tab补全浏览所有可能 的命令。
例:
拼写检查: 'M-x flyspell-buffer' 或者 'M-x flyspell-mode'
如果希望在使用text模式时自动加入其它模式,比如auto-fill,flyspell,在~/.emacs加入:
(defun my-text-mode-hook () (auto-fill-mode) (flyspell-mode)) (add-hook 'text-mode-hook 'my-text-mode-hook)
在auto-fill-mode可以用M-q自动对齐
隐藏菜单,在.emacs加入:
(defun hide-bar() (menu-bar-mode 0) (tool-bar-mode 0)) (add-hook 'window-setup-hook 'hide-bar)
一些值得记住的键盘命令
注: C-x F1 或 M-x F1 可以浏览所有键盘绑定。C-g可以取消输入一半的命令。
文件编辑| C-x C-f | 打开文件 |
| C-x C-s | 保存当前文件 |
| C-x C-w | 另存为 |
| C-x s | 保存所有打开的文档,输入!表示全部保存 |
| C-s | 搜索 |
| M-% | 替换(同时按Alt+Shift+5) |
| M-w | 复制 |
| C-y | 粘贴 |
| C-k | 切掉当前的一整行 |
| C-x b | 转换到某个buffer |
| C-x k | 中止buffer |
| C-x 1 | 只保留活动窗口,隐藏其它 |
| C-x 2 | 垂直平分窗口 |
| C-x 3 | 水平平分窗口 |
| C-x 0 | 隐藏活动窗口 |
| C-x o | 跳到另一个窗口 |
| M-<, M-> | 移动到文件开始/末端 |