15、Emacs文本编辑器:功能、使用与克隆版介绍

Emacs文本编辑器:功能、使用与克隆版介绍

1. Emacs简介

Emacs是GNU项目的旗舰文本编辑器,作为vi的替代选择,拥有一批忠实用户。它自带基于Lisp编程语言的脚本处理器,懂Lisp的用户可以编写扩展。多年来,由于主要用户是程序员,Emacs积累了许多与文本编辑关系不大的功能,如果你恰好需要这些功能,Emacs无疑是最佳选择。

2. Emacs特性

Emacs具备常见文本编辑的所有功能,但查找这些功能可能有难度。除基本功能外,它还有一些处理源代码的工具,这些工具在其他编辑器中很难见到,多数情况下,它们是集成到编辑器中的shell命令。

3. Emacs的模式

Emacs宣称无模式,这是vi批评者认为vi最糟糕的地方。但实际上,由于Emacs本质是基于终端的编辑器,无模式只是一种假象。Emacs有多种模式,不同之处在于这些模式通常是临时的,即输入命令时进入该模式,可能需要额外参数或交互,任务完成后返回默认模式,默认模式会根据文件类型变化。

对于vi用户,可以认为Emacs一直处于插入模式,没有命令模式或Ex模式,而是依靠Ctrl和Meta(PC上为Alt)键的组合。不过这种方式有缺点,控制键对应有效的ASCII字符,部分字符有重要功能,例如Ctrl+G对应ASCII BEL字符(\007),会使终端发出蜂鸣声,在Emacs中它用于中止命令序列。

使用像gnome - terminal这样的GUI终端窗口时,Meta键可能会有问题,因为终端可能将其用于其他目的。一般在Emacs自己的GUI窗口中运行时,这些问题就不存在了。

Emacs的默认模式会根据编辑的文件类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值