emacs命令详解
Posted 何谓学习
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了emacs命令详解相关的知识,希望对你有一定的参考价值。
### Emacs学习记录
---
Emacs 常用的命令:
1. 打开手册 `ctrl-h t`
2. 退出emacs,会自动保存做的修改 `ctrl-x ctrl-c`
3. 进入下一页`ctrl-v`, 进入上一页`alt-v`
4. 把光标所在行移到屏幕的中间`ctrl-l
5. 光标的移动:
* 向上移动`ctrl-p`
* 向下移动`ctrl-n`
* 向左移动`ctrl-b` 和`alt-b`可以向左移动一个单词
* 向右移动`ctrl-f` 和`alt-f`可以向右移动一个单词
6. 光标移至行首`ctrl-a`
7. 光标移至行尾`ctrl-e`
8. 光标移动句子的开始`alt-a`
9. 光标移动句子的结束`alt-e`
10. 光标移动到文本的开始`alt-<`
11. 光标移动到文本的结束`alt->`
12. 光标移动指定的number数
* 向上移动num行`ctrl-u num ctrl-p`
* 向下移动num行`ctrl-u num ctrl-n`
* 向左移动num个字符`ctrl-u num ctrl-b`
* 向右移动num个字符`ctrl-u num ctrl-f`
13. 向下滚动num行`ctrl-u num ctrl-v`
14. 向上滚动num行`ctrl -u num alt-v`
15. 停止执行命令 或者清除输入的ctrl-u num 命令 `ctrl-g`
16. 粘贴 `ctrl-y`
17. 重做 `ctrl-/` `ctr-_` `ctr-x u`
18. 替换字符串 `alt-x replace-string oldString NewString`
#### 删除命令:
* 使用键盘上的删除键
* `ctrl-d` 删除光标指向的字符
* `ctrl-k` 删除当前光标的位置到行尾的字符
* `alt-k` 删除当前光标位置到句子末尾的字符
* `alt-d` 删除光标之后的一个单词
* `alt-<DEL>` 删除光标之前的一个单词
* 清除文本中的片段:首先将光标移动到要删除片段的所在行,然后type`ctrl-<Space>`,然后在将光标移动要删除片段的结束所在行,最后type`ctrl-w`清除文本片段
#### 文件的相关操作
* 打开文件 `ctrl-x ctrl-f filename`
* 保存文件 `ctrl-x ctrl-s`
* `ctrl-x s`会询问你是否保存文件
* 列出buffers `ctrl-x ctrl-b`, 使用`ctrl-x 1` 删除打开的buffles窗口
* buffers当前只有一个文件显示,如果想要显示其他文件可以输入`ctrl-x ctrl-f filename`或者`ctrl-x b filename`
* `ctrl-z`在图形化情况下可以使emacs暂时挂起,进入后台运行,当需要使用emacs可以在终端输入`fg`或者`%emacs`
### 查找字符串
`ctrl-s` 向前查找字符串,如果接着按`ctrl-s`则光标跳转到下一个字符串,按下`DEL`则光标跳转到上一个字符串
`ctrl-r` 向后查找字符串
`ctrl-h` help命令
以上是关于emacs命令详解的主要内容,如果未能解决你的问题,请参考以下文章