Emacs入门之常用命令
自己装了个Emacs23,把常用命令贴在这里供以后参考,
C - v 下一屏
M - v 上一屏
C - f 往前一个字符
C - b 往后一个字符
C - p 上一行
C - n 下一行
M - f 往前一个词
M - b 往后一个词
C - a 行首
C - e 行尾
M - a 句首
M - e 句尾
M - > 文件末尾
M - < 文件开头
C - u 输入参数
如:C - u 8 C - f
C - g 取消之前的命令
C - x 1 关掉当前文档窗格
C - u 8 * 在文本中输入8个*字符
Backspace 删除前一个字符
C - d 删除光标后一个字符
M - Backspace 移除光标前一个词
M - d 移除光标后一个词
C - k 移除光标到行尾间的字符
M - k 移除光标到句尾间的字符
C - @ 放在一个字符处
C - w 放在另一个字符处
则它们之间的字符被删除掉
将光标移到行头,
C - k 移除这一行
C - y 召回刚才移除的行
M - y 召回前n词移除的内容(n > 1)
C - x u undo操作
C - x C - f 打开一个文件
C - x C - s 保存一个文件
C - x C - b 列出缓冲区
C - x s 所有存盘
C - x C - c 退出Emacs
M - x replace-string 替换
M - x recover file 恢复
M - x text-mode 切换到text-mode
M - x auto fill mode 启用auto fill mode 辅助模式
C - s 向前搜索
C - g 将光标指向搜索开始的位置
<return>将光标指向当前找到的位置
C - r 向后搜索
C - x 2 分割为两个窗格
C - x o 将光标移到其他窗格
C - M - v 其他窗格向下翻页
C - M - S - v 其他窗格向上翻页
*************************************************************************************
下面的命令最是常用了。
复制:第一步,在光标处按下C-Space,然后将光标移到结尾处,按下M-w,这就将内容复制到了缓冲区,接着按C-y将其粘贴到指定位置。
剪切:第一步,在光标处按下C-Space,然后将光标移到结尾处,按下C-w,这就将内容剪切到了缓冲区,接着按C-y将其粘贴到指定位置。
撤销对内容的修改:C-x u
撤销以前的命令:C-g
M-x term 打开一个terminal
M-x shell 也打开一个terminal
M-x eshell 打开自带的shell
M-x ansi-term
Two modes: In line mode the terminal buffer will behave much like shell mode and normal Emacs buffers. In char mode each character is sent directly to the underlying inferior shell without preprocessing by Emacs. To switch between the two modes type C-c C-j
to switch to line mode, and C-c C-k
to switch to char mode.
M-x compile编译命令
C-x 0 关闭缓冲区(只是关闭界面而已)
C-x k 选择相应的缓冲区进行关闭
C-x C-b 查看所有缓冲区
C-x b 上下键选择缓冲区
C-z 缩小emacs
Alt+x goto-line n 定位到某一行
(define-key global-map "\C-x\C-g" 'goto-line) 绑定C-x\C-g键到goto-line
ctrl-h k yourKeyBinding 查看是否有快捷键位冲突
可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明