emacs学习1

安装,调试

下载http://ftp.gnu.org/pub/gnu/emacs/windows/ 选择和现在时间最接近的2012年10月的那一版,下载解压

运行里面的D:\emacs-23.4\bin目录下的addpm.exe在开始菜单中创建快捷菜单,也可以不用创建。

C+h t 打开emacs教程

打开或编辑一个新文件:Ctrl+x Ctrl+f (以后简称c+x c+f,Alt+x就写为m+x,Shift+x就写为s+x)

Minibuffer中会出现提示:Find file: ~/ (Windows中会是Find file: C:\Windows\System32\)

可以直接在\后面加入想访问文件的名字,比如可以直接写成C:\Windows\System32\D:\C code\test01.c

如果D:\C code\下有test01.c就会打开文件,如果没有,就会创建一个test01.c

保存文件:C-x C-s

如果不小心按错键,C-g退出

向上移动一屏:M+v

向下移动一屏:C+v

光标闪烁的地方会在屏幕显示的中央:C+l(是L不是1)

上一行:C+p(previous)

下一行:C+n(next)

向左移动一个光标:C+b(back)

向右移动一个光标:C+f(forward)

向前移动一个词:M+f(在中文中以句号来计一个词,其实就是一句话)

向后移动一个词:M+b

将光标移动到一行的头部:C+a

将光标移动到一行的尾部:C+e 

将光标移动到一句的头部:M+a

将光标移动到一句的头部:M+a

将光标移动到所有文字的最开头:M+S+<

将光标移动到所有文字的最末尾:M+S+>

C+u 数字 你的操作(比如:C+u 8 C+f 会向前移动8个字符)

如果你使用了一个被禁用的命令,按空格表示执行这条命令,n表示不执行

C+x 1 只保留一个窗格(也就是关掉其它所有窗格)

C+u 8 *(其实是Ctrl+u 8 Shift+8)会插入********

C+d 删除光标后的一个字符

M+<Delback>移除光标前的一个词

M+d 移除光标后的一个词

C+k 移除从光标到“行尾”间的字符

M+k 移除从光标到“句尾”间的字符

(d delete 删除 k kill 移除)

C+S+2(其实就是C+@)可以选中文字C+w移除选中的文字

C+y 召回(yanking)你最后移除的文字

C+x u 撤销 

C+x C+b 列出缓冲区

**emacs中所有文件名都是严格限定大小写的

C+x s 保存多个缓冲区

字符串替换:M+x repl s<Return>changed(要被替换的词)<Return>altered(替换的词)<Return>

自动换行(根据英文的单词空格来换行):M+x auto fill mode<Return>(命令的开关都是它)

C+s 向前搜索,渐进搜索状态,再按一次C+s 搜索下一个匹配的词

C+r 向上搜索,渐进搜索状态,再按一次C+r 搜索下一个匹配的词

C+x 2 将屏幕划分成两个窗格

C+M+v 滚动下方的窗格 向上滚动是C+M+S+v

C+x o光标移到下方窗格(再按切回)

C+h i 得到手册

原文地址:https://www.cnblogs.com/zhengrui0452/p/2839801.html