作者:卢晓影_611 | 来源:互联网 | 2023-05-18 13:08
为什么要用emacs:emacs区别于其他文本编辑器的特点在于:它拥有很强的可定制性并且可以形成一个完备的操作系统。而正是它的可定制性让你可以把你想做的事情都集成到一起来,这也是emacs的迷人
为什么要用emacs:emacs区别于其他文本编辑器的特点在于:它拥有很强的可定制性并且可以形成一个完备的操作系统。而正是它的可定制性让你可以把你想做的事情都集成到一起来,这也是emacs的迷人之处。
基本概念
文件与编辑缓冲区:首先应当形成的一个概念就是,编辑器并不是对某个文件本身进行编辑工作,而是将文件的内容放入一个临时性的缓冲区进行编辑工作。编辑缓冲区的名字一般就是正在编辑的文件的名字,但也有几个特殊的缓冲区存在。比如:*scratch*:草稿纸;*Help*:帮助信息。
编辑模式:Emacs有种类繁多的编辑模式,这也是它灵活多变的原因之一。其编辑模式又有主模式和副模式之分。前者有fundamental mode,text mode,shell mode,telnet mode,outline mode等,一个编辑缓冲区只能有一个主模式。而副模式作为可以在主模式里打开或关闭的特殊行为,主要有auto-fill mode,overwrite mode ,auto-save mode,outine mode等。
基本操作
与文件操作有关的命令
![文件操作有关的命令](https://www.#.com/imgs/8/4/5/1/78/b6187d03d13e84aee8febb2715b18072.jpe)
光标移动命令
下表中的ESC可用Alt代替
![光标移动2](https://www.#.com/imgs/3/7/4/2/49/3ab0d8810b6df37c4dee9233d8cc84af.jpe)
文本删除命令
下表中的ESC可用Alt代替
![文本删除](https://www.#.com/imgs/7/7/2/4/94/d396b00af4ae2a43bf4e4363df78defb.jpe)
文本块操作命令
![文本块](https://www.#.com/imgs/4/4/8/4/96/f1ca769a0b017873626fe6180a0530db.jpe)
段落重排操作
![段落重排](https://www.#.com/imgs/8/1/3/4/69/c9feb48ab10aa708153a417dfc6b8a30.jpe)
位置交互命令
![位置交换](https://www.#.com/imgs/1/8/8/2/46/efc3860b7ad4b6d08c6038cd2445461a.jpe)
字母大小写编辑命令
![字母大小写](https://www.#.com/imgs/6/5/9/5/72/5b4b530136b624f50487b7b7e941ebe0.jpe)
撤销编辑修改
![撤销编辑](https://www.#.com/imgs/0/4/6/4/53/1bef7dc20f2d4aa479f80cbc1837398c.jpe)
命令的终止与修改
![命令的终止与修改](https://www.#.com/imgs/7/8/5/2/76/d9a52bcec2df780e3b1ce2785552902a.jpe)