Emacs学习笔记

# Emacs 学习笔记

* 导师推荐了好久的编辑器,这些天看了一下Emacs中的TUTORIAL,当然某些版本的有中文版的TUTORIAL。今天在这里总结一下在里面提到的一些用法(主要是快捷键)

** 在这里提前強调的是,control键将被简写成C,alt键将被简写成M。

** 同时可以先记住,关于control+字符的操作,一般对字符、行进行的操作,而alt+字符的操作,一般是针对词、段进行的操作。

Very often Meta characters are used for operations related to the units defined by language (words, sentences,paragraphs), while Control characters operate on basic units that are independent of what you are editing (characters, lines, etc).

** C-X后一般接由某个字符命令,而M-X后一般接某些长句命令。

** 以下是学习笔记

1.C-x C-c 直接退出Emacs,并保存

2.C-g 退出(停止)当前的操作

3.C-v 下一页

  M-v上一页

4.C-l 将光标所在的区域移至屏幕*

5.C-p,n,b,f 光标上下左右移动

  M-b,f 光标按照空格左右移动

6.C-a 光标到行首

  C-e 光标到行尾

7.M-< 直接到篇首

  M-> 直接到篇尾

注:还要按住shift

8.C-u+数字+操作 重复某个操作若干次,M-数字也可以达到同样的作用

eg.

  C-u 0 C-l 将光标所在处置顶

  C-u 8 C-v 滚屏8行

  C-u 8 C-n 光标下移8行

9.C-x 1

10.C-d 删除光标右侧的字符

   M-d 删除光标右侧的词

   M-Del 删除光标左侧的词

11.C-k 删除光标一直到行尾的字符

   M-k 删除光标所在的整个句子

12.C-y 将C-k M-k删除的语句粘贴出来

   M-y 将kill掉的近几个语句粘贴出来(需按多次)

13.C-/ 撤销

   C-x u

   C-_

14.C-x C-f 查找文件,需要输入文件的路径

15.C-x C-s 保存当前文件

16.C-x C-b 打开缓存,在新的窗口显示所有缓存文件

   C-x b+文件路径 打开某个缓存文件

17.M-x replace-string <Enter> 将全篇的某个字符替换成另一个

   M-x text-mode <Enter> 进入text-mode模式

18.C-s+string 查找某个字符穿

   C-s 将光标移动到下一个匹配的字符穿

   C-r 将光标移动到上一个匹配的字符穿

   C-M-s 使用正则表达式正向搜索

   C-M-r 使用正则表达式反向搜索

19.M-c 将某个字符小写变大写

20.M-X Shell 进入终端命令行模式

21.C-x 2 将屏幕分成两个

22.C-x 4 C-f+文件路径 在一个新的窗口打开某个文件

23.C-x o 光标在多个窗口见转换

24.C-x 2 C-x C-f 可以实现和22一样的功能

25.<ESC> <ESC> <ESC> 当进入递归编辑状态的时候可以退出,也可以用于消除其他窗口(同C-x 0)

26.C-h ? 用于查看某个命令的用法

   M-x help 同上

   C-h c+命令 查看某个命令的简易解释

   C-h k+命令 查看某个命令的详细解释

   C-h f+function 查看某个函数的解释

27.TUTORIAL中并没有提到复制粘贴这种常规操作的快捷键,上网查了一上:剪切、复制、粘贴分别为 C-w、M-w、C-y

 

下面是关于org-mode制定时间管理目录的内容

28.M-RET 生成同级目录
29.M-S-RET 生成同级的TODO目录
30.C-c . 添加时间戳
31.C-c < 添加时间戳
32.C-c C-T 改变任务状态
33.C-c C-S 添加任务开始时间戳
34.C-c C-d 添加任务结束时间戳
35.M-left\right 调整目录级别
36.TAB 展开或关闭目录
37.TAB+S 全部展开或关闭目录

Emacs学习笔记

-- NORMAL --