Emacs的学习笔记
也是边学边写,不对地方欢迎指正
参考书籍 《Learning GUN Emacs》
开发环境是 OS X 10.10 ,电脑自带里命令行版本的Emacs,后来又下载了带有图形界面的Emacs,打算先从带有图形界面的软件开始学习.。
界面截图如下:
移动光标 (基础)
显然使用鼠标或者键盘的方向键来移动光标都是一种以前使用IDE使常用的方式,在这里出现了新的方式。图示如下
使用c-f 向前移动光标,c-b向后移动,c-n移动到下一行,c-p移动到前一行,现在感觉还有一些别扭,看看以后能不能习惯~
到这里我们已经可以使用一种新的方式来移动光标了!(尽管还不习惯)
移动光标的其他方式
下面详解下上面图里面说的东西:
1.以单词为单位移动光标
首先是M-f :M代表Alt M-f 代表以单词为单位向前移动光标
与之对应的 M-b : 代表以单词为单位向后移动光标
2.移动到行的开头和末尾
C-a:移动到一行的开头
C-e:移动到一行的末尾
3.以句为单位移动光标
M-a:向前移动一个句子,移动之后光标会停在句子的开头
M-e:向后移动一个句子,移动之后光标会停在句子的结尾
4.按照段落移动光标
M - }:光标移动到下一个段落的开头
M - {:光标移动到前一个段落的开头
通过查看上面四种操作,我们可以发现由C为起始的操作通常将光标移动较小的一段距离,M为起始的操作则会将光标移动较大的一段距离。
Emacs 中对段落和句子的定义:
两个空格在代表句子结束的符号后面,只有一个空格的句子并不会被识别,而是会被忽略。至于段落,在段落之前应该有至少一个空白字符,或者一个TAB,或者一个空白的行在这个段落前面。
5.按照页移动光标
C - x ]:下一页
C - x ]:前一页