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命令详解的主要内容,如果未能解决你的问题,请参考以下文章

emacs怎么操作 emacs操作步骤介绍【详解】

Linux(centos)系统各个目录的作用详解

linux 操作系统笔记基础命令

1小时教会你玩转linux 操作系统

Linux(centos)系统各个目录的作用详解

fsck 命令详解