emacs windows是运行在windows平台上的一款强大的文本编辑器,也是一个整合的集成开发环境,被人们誉为世界两大编辑器之一“神的编辑器”,除了拥有编辑器的功能之外,软件还拥有收发电子邮件、通过通过FTP/TRAMP编辑远程档案、通过Telnet登录主机、登陆IRC和朋友交流、玩游戏、调试程序、支持C/C++,Perl,Python,Lisp等等其他功能,是编辑人员最喜欢的编辑器。不过需要注意的是:一般的软件都是将编辑器视为一个附属功能,只有emacs以编辑器为基石,在其上发展其它的功能。以收发电子信件的软件为例,电子信件软件是以收发信件为环境的基石。任何电子信件的软体都只有在使用编辑器时,才呼叫相关的编辑器。而emacs的出发点就与众不同, emacs一切以编辑器为主,任何的功能都是建立在编辑器之上。
ps:小编这里提供的是
emacs中文版下载,适用于windows平台,包括32位和64位版本,并且汉化了软件的部分内容,使其更容易被初学者所接受,有需要的可以下载研究学习。

gnu emacs是什么?
gnu emacs是gnu计划下的第一个产品,emacs为 Editor MACros 的缩写。
Richard Stallman 于 1975 年在 MIT 首次 撰写 EMACS editor。目前gnu emacs已发展到 v25.2版,gnu emacs秉持著 GNU 的精神,它依然是免费的。任何人都可以取得gnu emacs的原始码。gnu emacs不是 public domain 的产物, 它有版权也有使用上的限制,那就是任何得到它的人都不可以将其视为私有的财产。修改过的 gnu emacs也不可以作为商品来牟利,金钱交易的行为是绝对被禁止。emacs有多种版本可适合不同的工作平台(platfrom)。适合 UNIX 环境的有 GNU EMACS、Unipress EMACS以及CCA EMACS ,其中以gnu emacs最常被使用,本文也只介绍gnu emacs,适合个人电脑的EMACS有 FreEMACS、MicroEMACS以及Epsilon。当然,也有使用在VMS环境的版本。
gnu emacs是由 C 与 LISP 语言写成,任何人都可依据需要将个人所发展的函式(function)加入gnu emacs上。当然,新发展的软体是不可以从事商业买卖,只能将它无条件的奉献出来。新发展的函式可以直接在 EMACS 中使用,不需重新编译(complie) 整个EMACS,而且新增的函式也不会破坏EMACS原有的结构。就因为有此特性,EMACS的函式可以与日俱增。愿与他人共享成果的使用者,可以透过电子邮件或电子公布栏,将函式的原始码公诸於世。公布的函式,最後会经由FSF的审查,以决定是否要加入新版的EMACS中。FSF也鼓励使用者将所发现的错误,透过相同的管道,提供给FSF作为改进之用。gnu emacs就是在如此的运作下,靠大家共同的努力来提升品质,以达产品的稳定性。
emacs windows 安装配置教程
一、下载软件
本站提供的是emacs中文版,包括32位和64位版本,属于通用适用版本;

二、安装
为了避免重装系统丢失了软件,小编将下载好的软件包解压到d盘,取名emacs25.2,用户可以根据个人喜好自行定义,解压出来后,得到bin、libexec、share和var四个目录;

双击bin文件夹里的addpm.exe进行安装,安装后将在开始菜单生成Gnu Emacs\Emacs链接,点击这个链接便可启动Emacs软件。当然用户还可以双击bin文件夹里的runemacs.exe启动。注意到bin目录里还有个文件是emacs.exe,双击它也可以启动,但是会出现一个控制台窗口。



三、通过修改注册表,设置home路径
开始菜单--输入regedit运行注册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs(如果没有则手动添加项), 在此项下添加字符串值,名称为HOME,值为D:\emacs25.2。这样做的目的是让D:\Emacs23.2成为Emacs的home路径。


四、创建.emacs.d目录和.emacs文件
启动emacs软件,用鼠标点击Options菜单,随便点击一两个选项,比如点击一下 Highlighting Active Region,然后点击Save Options。这样做的目的是让emacs自动创建.emacs.d目录以及.emacs文件。观察Emacs软件窗口最后一行,是否显示“Wrote C:\Users\Administrator\AppData\Roaming/.emacs”?如果是的话就对了,当你选择Save Options的时候,Emacs会在home路径下产生.emacs文件,并把配置信息写进这个文件。

功能介绍:
Emacs不仅仅是一个编辑器,他是一个整合环境,或可称它为集成开发环境,这些功能如让使用者置身于全功能的操作系统中,在基于编辑器的功能基础上,Emacs自行开发了一个bourne-shell-like"的shell: EShell。Emacs还可以:
1、收发电子邮件
2、通过FTP/TRAMP编辑远程档案
3、通过Telnet登录主机
4、上新闻组
5、登陆IRC和朋友交流
6、查看日历
7、撰写文章大纲
8、对多种编程语言的编辑
9、调试程序,结合GDB,EDebug等。支持C/C++,Perl,Python,Lisp等等
10、玩游戏
11、计算器
12、记日记
13、煮咖啡
14、管理日程,Task,ToDo,约会等
15、个人信息管理
16、目录管理
17、文件比较
18、阅读info和man文档
19、浏览网站
20、为各种程序(TeX等)提供统一的操作界面
emacs快捷键:
掌握emacs的快捷键可以说是Emacs爱好者的基本功,也是提高编辑速度和质量所必备的,但是初学者可能记不住那么多的快捷键必要时可以翻一下,最常用的快捷键数量也就数十个
1、C-x C-f 打开文件,出现提示时输入/username@host:filepath可编辑FTP文件
2、C-x C-v 打开一个文件,取代当前缓冲区
3、C-x C-s 保存文件
4、C-x C-w 存为新文件
5、C-x i 插入文件
6、C-x C-q 切换为只读或者读写模式
7、C-x C-c 退出Emacs
8、C-f 前进一个字符
9、C-b 后退一个字符
10、M-f 前进一个单词
11、M-b 后退一个单词
12、C-a 移到行首
13、C-e 移到行尾
14、M-a 移到句首
15、M-e 移到句尾
Emacs的整合环境说明:
EMACS不只提供一个编辑的环境,而提供一个整合的工作环境。所以,在未进入本文的正题- EMACS 的编辑环境之前,先对 EMACS 的工作环境做一个简介。EMACS 所能提供的工作环境如下:
1、EMACS 可执行 Shell 的指令。
2、EMACS 可做为 Directory Editor(Dired)。
3、EMACS 可以编辑、编译及除错程式。
4、EMACS 具有编辑其它 host 上档案的能力。
5、EMACS 可以列印档案。
6、EMACS 具有年历、日记的功能(Calendar、Diary)。
7、EMACS 具有读 Man Page 的能力。
8、EMACS 可以收发电子邮件(Mail、Rmail)。
9、EMACS 可以阅读网路上的电子布告栏(GNUS)。
10、EMACS 具有 version control 的功能
11、EMACS 对於档案的处理,具有 Outline 的能力。
12、EMACS 具有资料库的处理能力。
13、EMACS 可以提供电子计算机的功能。
14、EMACS 提供了娱乐的环境(game),让工作者可以暂时放下工作的压力。