Emacs Mac这款最强代码编辑器相信大家并不陌生,这是一款使用Lisp语言编写的非常著名的集成开发环境和文本编辑器。Emacs Mac广受赞誉,被公认为是最受专业程序员喜爱的代码编辑器之一。不管什么操作系统,当您运行Emacs,您总能获得相同的接口,让使用者置身于全功能的操作系统中!
Emacs for Mac安装教程
Emacs for Mac软件包下载完成后打开,将左侧的【Emacs】拖到右侧的应用程序进行安装
Emacs for Mac软件介绍
emacs mac版是一款广受欢迎的文本编辑器,同时也是个小巧的集成开发环境,和其他文本编辑工具不同,在开发过程中,emacs会对不同类型的文本分别进入相应的编辑模式,软件针对多种文档定义了不同的主模式,包括普通文本文件、各种编程语言的源文件、HTML文档、TEX与LaTeX文档,以及其他类型的文本文件等等。而且,emacs mac版对每种主模式都设置了特殊变量和函数,使您在这种模式下能更方便的处理这一特定类型的文本,除此之外,emacs还能进一步定义次模式,每一个缓冲区只能关联于一种主模式,却能同时关联多个次模式。比如,编写C语言的主模式可以同时定义多个次模式,每个次模式有着不同的缩进风格,为您的代码编写带来更高的效率。
Emacs,著名的集成开发环境和文本编辑器。Emacs被公认为是最受专业程序员喜爱的代码编辑器之一,另外一个vim。
EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人编写的宏文本编辑器。
自诞生以来,Emacs演化出了众多分支,其中使用最广泛的两种是:1984年由Richard Stallman发起并由他维护至今的GNU Emacs,以及1991年发起的XEmacs。XEmacs是GNU Emacs的分支,至今仍保持着相当的兼容性。
Emac使用Emacs Lisp,这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展。
Emacs for Mac官方介绍
GNU Emacs。可扩展,可自定义,免费/自由的文本编辑器 - 等等。它的核心是Emacs Lisp的解释器,它是Lisp编程语言的一种方言,带有支持文本编辑的扩展。
内容感知编辑模式,包括许多文件类型的语法着色。
完整的内置文档,包括新用户教程。
几乎所有人类脚本都支持 完全Unicode。
高度可定制,使用Emacs Lisp代码或图形界面。
超越文本编辑,包括功能的整个生态系统的项目策划人,邮件和新闻阅读器,调试器接口, 日历,和更多。
用于下载和安装扩展的包装系统。
Emacs for Mac软件功能
Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全功能的操作系统中,在基于编辑器的功能基础上,Emacs自行开发了一个“bourne-shell-like”的shell: EShell。Emacs还可以:
收发电子邮件
通过FTP/TRAMP编辑远程档案
通过Telnet登录主机
上新闻组
登陆IRC和朋友交流
查看日历
撰写文章大纲
对多种编程语言的编辑
调试程序,结合GDB,EDebug等。支持C/C++,Perl,Python,Lisp等等
玩游戏
记日记
管理日程,Task,ToDo,约会等
个人信息管理
目录管理
文件比较
阅读info和man文档
浏览网站
为各种程序(TeX等)提供统一的操作界面
……
Emacs for Mac软件特点
交互式编辑器
实时编辑器
高级编辑器
自文档化
可定制性
可扩展性(集成Lisp语言)
支持X Window环境
各平台上的Emacs
Emacs是目前世界上最具可移植性的重要软件之一,能够在当前大多数操作系统上运行,包括类Unix系统(GNU/Linux、各种BSD、Solaris、AIX、IRIX 等等)、MS-DOS、Microsoft Window 以及OpenVMS等,还有移动Android平台以及iOS。
Emacs既可以在文本终端也可以在图形用户界面(GUI)环境下运行。在类Unix系统上,Emacs使用X Window产生GUI,或者直接使用“框架”(widget toolkit),例如Motif、LessTif或GTK+等等。Emacs也能够利用Mac OS X和Microsoft Windows的本地图形系统产生GUI。用GUI环境下的Emacs能提供菜单(Menubar)、工具栏(toolbar)、scrollbar以及context menu等交互方式。
Emacs for Mac编辑模式
Emacs采取的编辑方式是对不同类型的文本进入相应的编辑模式,即“主模式”(major mode)。Emacs针对多种文档定义了不同的主模式,包括普通文本文件、各种编程语言的源文件、HTML文档、TEX与LaTeX文档,以及其他类型的文本文件等等。
每种主模式都有特殊的Emacs Lisp变量和函数,使用户在这种模式下能更方便的处理这一特定类型的文本。例如,各种编程的主模式会对源文件文本中的关键字、注释以不同的字体和颜色加以语法高亮。主模式还提供诸如跳转到函数的开头或者结尾这样特地定义的命令。
Emacs还能进一步定义“次模式”(minor mode)。每一个缓冲区(buffer)只能关联于一种主模式,却能同时关联多个次模式。比如,编写C语言的主模式可以同时定义多个次模式,每个次模式有着不同的缩进风格(indent >
更新日志
Emacs for Mac(代码编辑器)v26.1(9.0)官方版最新更改 |
Emacs 26.1 - 最新版本
2018年5月28日发布
Emacs 26.1 具有各种新功能,包括:
使用Lisp线程的有限形式的并发
支持在缓冲区中可选显示行号
Emacs现在使用双缓冲来减少X Window系统上的闪烁
Flymake已经完全重新设计
TRAMP为Google云端硬盘提供了一种新的连接方法
新的单行水平滚动模式
提供了系统用户单元文件
支持有能力的文本终端上的24位颜色
Emacs 25.3
2017年9月11日发布
Emacs 25.3修复了一个重要的安全漏洞。
Emacs 25.2
2017年4月21日发布
Emacs 25.2主要是一个bug修复版本。
Emacs 25.1
2016年9月17日发布
Emacs 25.1具有多种新功能,包括:
Emacs现在可以加载共享/动态库(模块)。动态Emacs模块是一个共享库,它提供了在Emacs Lisp程序中使用的附加功能,就像用Emacs Lisp编写的包一样。
开罗绘图的实验支持。
通过新的网络安全管理器(NSM)增强网络安全性(TLS / SSL证书有效性等)。
新的次要模式'电子报价模式',用于在键入时使用弯曲的引号。
isearch.el中的字符折叠支持。
用于插入Unicode字符的新的和改进的工具:Cx 8现在具有几个字符的缩写,例如U + 2010(HYPHEN),U + 2011(非破坏性的HYPHEN)和U + 2012(图DASH)。
小编的话
本站第一时间与大家分享Emacs Mac最新官方版。Emacs使用Emacs Lisp这种极强扩展性的编程语言,实现了包括编程、编译乃至网络浏览等等功能的扩展,需要的朋友推荐您下载使用!