Unix 环境编程工具(4)——emacs

以下部分是 emacs 文本编辑器的简介,emacs 是 GNU 的一个开源项目。emacs 是一个优秀的编辑器,能与很多 Unix 工具很好地集成。很多编辑器的信徒会发表长篇有趣的论述,为什么他们的编辑器最好(vi vs emacs),但是我们在这里会完全避免这个话题。

开始编辑已存在的文件,只需在命令行里输入

emacs 文件名

X 图形界面版本的 emacs 叫做 xemacs。编辑的命令都是一样的,但是你不需要记住奇怪的组合键。

运行 emacs

^z: 挂起 emacs

^x^c:退出 emacs

^x^f:加载新文件

^x^v: 加载新文件并且卸载前一个文件

^x^s: 保存文件

^x^k: 杀死缓冲区

移动

^f : 前进一个字符

^b:后退一个字符

^n:移动到下一行

^p:移动到上一行

^a:移动到行首

^e:移动到行尾

^v:滚动到下一页

M-v:滚动到上一页

M-<:移动到文件开头

^x-[:移动到页的开头

M-> :移动到文件尾部

^x-] :移动到页的尾部

^l :让当前光标移动到屏幕中央

^x-o:移动到另一个屏幕

^x-b :移动到另一个缓冲区

搜索

^s:搜索字符串

^r:反向搜索字符串

M-%:搜索并替换

删除

^d:删除光标所在字符

^k:删除光标以后到行尾的字符

^y:找回上次的删除内容

区域(Regions)

emacs 定义了标记和点的空间为一个区域,标记(mark)是 ^-space 设置的,点(point)是光标的位置

M-w: 复制区域

^w:删除区域

分屏

^x-2:水平分屏

^x-3:垂直分屏

^x-1:让活动窗口成为唯一的屏幕

^x-0:让另一个窗口成为唯一的屏幕

其他

M-$:检查光标处单词拼写

^g:多数情况下,取消、停止,回到正常的命令

M-x goto-line num : 移动给定的行号

^x-u:撤销

M-x shell:启动shell

编译

M-x compile:在活动窗口编译代码。如果你已经设置好 makefile 会很容易

^c ^c:在编译窗口移动光标到编译错误的地方

获取帮助

^h :emacs 帮助

^h t:运行 emacs 教程

举报
评论 0