Emacs将满足您的需求。OSX 带有一个古老的版本,您可能想要安装一个带有本机界面的更新版本。它是免费的(它是自由软件运动的历史亮点之一)。作为奖励,它几乎可以在任何 PC 风格或高端移动平台上使用。
Emacs 在编辑代码时提供的一组特性取决于编程语言,但通常这三个特性默认处于活动状态:
- 语法高亮。
- 按下Tab缩进当前行。
- 有时按下标点字符会自动调整间距、意图或插入换行符。这被称为“电”行为。要在默认打开的语言中关闭电动行为,请打开自定义界面,转到编程>语言,然后检查“电动”或其他“自动”行为的设置。
仅在明确请求(例如按Option+ Tab)或安装一些额外插件后才会完成。
Emacs 有很多功能,但它们不会妨碍您。如果您愿意,可以关闭工具栏和菜单栏以节省屏幕空间。如果您发现错误地调用命令,甚至可以禁用命令,或者只是更改键绑定。
按照现代标准,Emacs 的加载速度非常快。如果您仍然觉得启动太慢,您可以在登录时启动它,然后安排在现有 Emacs 窗口或新窗口中打开文件(调用emacsclient
而不是emacs
在现有 Emacs 实例中打开文件)。
Emacs 不会将文件绑定到特定窗口。在每个窗口中,您可以在同一 Emacs 实例中打开的任何文件之间切换。对于并排视图,您可以打开两个 OS 窗口,也可以打开一个包含两个 Emacs 窗口的 OS 窗口(注意术语:Emacs 将 OS 窗口称为“框架”;框架可以分为窗格,Emacs 称之为“窗户”)。