emacs 订阅
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的分支,至今仍保持着相当的兼容性。Emacs使用Emacs Lisp,这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展。 [1] 展开全文
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的分支,至今仍保持着相当的兼容性。Emacs使用Emacs Lisp,这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展。 [1]
信息
外文名
Emacs
定    义
一种强大的文本编辑器
运行环境
GNU/Linux,BSD,Solaris,Windows
中文名
编辑器宏
完    成
1975年
emacs发展历史
Emacs在1970年代诞生于MIT人工智能实验室(MIT AI Lab)。在此之前,人工智能实验室的ITS上运行的操作系统PDP-6和PDP-10的默认编辑器是一个叫TECO(Text Editor and Corrector)的行编辑器。与现代的文本编辑器不同,TECO将击键、编辑和文本显示按照不同的模式进行处理,稍晚出现的vi与它有些类似。在TECO上击键并不会直接将这些字符插入到文档里去,必须先输入一系列相应的TECO指令,而被编辑的文本在输入命令的时候是不会显示在屏幕上的。在如今还在使用的UNIX编辑器ed(ed)上,我们还能看到类似的工作方式。1970年代初,Richard Stallman访问Stanford AI Lab时见到了那里的"E" editor。这种编辑器有着所见即所得的直观特点,深深打动了Stallman。后来Stallman回到MIT,那时候MIT AI lab的黑客Carl Mikkelsen 已经给TECO加上了称作“Control-R”的编辑显示模式,使得屏幕能跟随用户的每次击键刷新显示。Stallman重写了这一模式,使它运行得更有效率,后来又加入了宏,允许用户重新定义运行TECO程序的键位。这一新版的TECO立刻在AI实验室流行开来,并且很快积累起了大量自定义的宏,这些宏的名字通常就以“MAC”或者“MACS”结尾,意为“宏”(macro)。两年后,Guy Steele承担起统一当时存在的各种键盘命令集的工作。Steele和Stallman经过一夜奋战,最终由Stallman完成了这一任务,包括一套扩展和注释新的宏包的工具。这个完成的系统被称作EMACS,代表“Editing MACroS”。根据Stallman的说法,他采用这个名字是“因为当时在ITS里还没有被当作缩写用过。”("because was not in use as an abbreviation on ITS at the time." )也有说法指出,当时波士顿在MIT附近有家名为“Emack & Bolio's”的商店出售的冰激凌很受欢迎,Dave Moon是那里的老主顾,他就将ITS上一个给文本排版的程序命名为BOLIO,然而Stallman并不喜欢甚或根本不知道那种冰激凌,此事后来成了黑客界的一桩公案。Stallman意识到过多的定制、在开发过程中事实上的分支以及针对特殊用途的限制,威胁着Emacs的发展。后来他写道:“ Emacs的发布基于社群共享,这意味着所有的发展都要反馈给我,由我进行整合和发布。("EMACS was distributed on a basis of communal sharing, which means all improvements must be given back to me to be incorporated and distributed.") ”最初的Emacs同TECO一样只能运行在PDP-10系统。Emacs虽然是在TECO的基础上发展起来的,不过它已经足以被认为是一个新的文本编辑器了。很快,Emacs就成为ITS上的标准编辑程序,接着由Michael McMahon移植到Tenex和TOPS-20系统上。
收起全文
精华内容
下载资源
问答
  • 真棒Emacs Keymap(emacs-mcx) 此Visual Studio Code扩展提供了类似于emacs的键绑定和操作。 这是受到及其叉启发,例如 , 和 。 尽管有如此大的扩展,但是此扩展是从头开始编写的,因为很难通过扩展现有的代码库来...
  • Jedi.el-Emacs的Python自动完成 链接: (已) (带有emacs-jedi标签) (在GitHub上) (在GitHub上) 它是什么? Jedi.el是Emacs的Python自动完成包。 它旨在以无损方式帮助您的Python编码。 它还可以帮助您...
  • emacsEmacs的Dark深色主题
  • emacs-magit-config 一个快速简单的预配置 Emacs,用于使用 magit。 执照 该程序是免费软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证(许可证的第 3 版或(由您选择)任何更高版本)的条款重新分发和/...
  • emacs:Emacs 配置文件

    2021-06-04 12:02:12
    使用ln -s ~/{emacs_dir} ~/.emacs.d链接目录。 映射 CAPS 键来控制。 在 Mac OS X 和 Linux 中很容易做到,您需要一些 Windows 注册表文件。 如下所述安装 el-get。 字节编译 这个配置非常努力地避免在需要之前...
  • jupyter-mode是Emacs的次要模式,用于与内核进行通信。 您可以在comint repl中启动jupyter-console ,使用Org Babel创建识字脚本,并从内核获取完成候选。 但是,您不应从模式挂钩启动jupyter-mode 。 这将不会为...
  • Emacs.d 我的.emacs.d /主目录。前言该存储库包含我的emacs24配置。 它很大程度上受到了我使用过几年的和我以前的启发!安装将此存储库克隆到您的主目录中: git clone https://github.com/Sliim/emacs.d ~ /.emacs....
  • Emacs 电力线这是来自的 powerline.el 的一个分支,它最终受到启发。安装有多种方法可以正确执行此操作。 如果您愿意按照自己的方式进行操作,请跳过本节。 如果没有,这是我让它工作的推荐和测试方式。 $ cd ~/....
  • 一个GNU Emacs库,用于确保Emacs中的环境变量看起来与用户外壳中的环境变量相同。 动机 有没有发现命令在您的Shell中有效,但在Emacs中无效? 这种情况在OS X上经常发生,在OS X上,作为GUI应用程序启动的Emacs...
  • Rust的.emacs.d配置 这与我的。 它通过Rustic,lsp模式和lsp-ui模式使用rust-anlyzer,还使用了company,flycheck和yasnippet。 您将获得的这些功能包括 导航源代码(转到实现,列出符号引用,文件的大纲结构) ...
  • doom-d:末日emacs配置

    2021-03-31 05:50:47
    Doom Emacs配置每个人都喜欢感染了Vim的滚动发布文本编辑器/操作系统! 这是我的日常驱动程序配置,具有对各种语言(lsp-mode和company-capf),终端仿真器(vterm),git(magit),电子邮件(mu4e + mbsync),...
  • emacs-cookbook Emacs 实践笔记(中文) 为什么写这本书? Emacs的学习和使用需要长时间的积累。有时候学习了一部分相关的知识,如果长期不使用又会忘记,写这本 开源书的目标主要是做记录,以备后查。我从2012年就...
  • ChongChong He的Emacs配置文件 关于 这是我在组织模式下编写的Emacs配置文件。试图使我的~/.emacs.d/init.el文件井井有条,而且可读,因为Emacs配置可能是一生的实践。 该org-file的一般结构受此启发。 如果要使用此...
  • IQSS.emacs:另一个.emacs.d

    2021-05-06 19:36:27
    我们所有人的Emacs 这是一个配置。 有很多类似的东西,但这是我的。 如果您喜欢它,那就把它变成您自己的吧! 它提供了许多功能,同时又保持了轻巧和快速。 它试图驯服Emacs,使其行为更像您使用的其他应用程序。 ...
  • 提供对Emacs中F#语言的支持。 包括以下功能: 语法高亮和缩进 支持F#Interactive 通过客户端集成: 显示类型签名和工具提示 Flymake 完成时间 跳转到定义(Xref) LSP模式 当前版本的fsharp-mode通过eglot-...
  • emacs.d:我的Emacs设置

    2021-03-26 17:38:15
    我的Emacs设置 核心组件位于core目录中。 它们由init.el加载 使用use-package进行软件包管理。 因此,克隆此存储库并打开emacs应该会自动安装所有软件包。 我在Linux机器上使用了exwm,但是最近移至MacOS,因此exwm...
  • Calfw-Emacs的日历框架什么是小牛? 该程序在Emacs缓冲区中显示日历视图。屏幕截图目前,calfw有4个视图,分别是月视图,1周视图,2周视图和日视图。 按SPC键,将弹出详细信息缓冲区。 再次按SPC键,缓冲区将关闭。 ...
  • 一年的大师Emacs 英文版 一年内如何掌握Emacs的指南。 关键问题是一年是否足够。 我的答案是肯定的,如果您知道如何有效地做到这一点! 这是您第一年的技巧: 将标准设置为最高 不要创建自己的设置 向漏洞报告...
  • Emacs 配置我的 Emacs 设置的更清晰、更清晰的版本。 使用作为基础,并使用包管理提供跨多个不同系统的字节编译,不会造成混乱。设置将此存储库作为 .emacs.d 克隆到您的主目录中。 git clone git://github....
  • 这是一个简单的 Emacs Lisp 模块系统,灵感来自。 它允许在源代码中使用短符号名称,但使用标准的 elisp 样式模块前缀导出名称。 要定义模块,请参阅define-module 。 在define-module ,当前加载文件中的一些符号...
  • 答案Leetcode-emacs 这是一个 Emacs 插件,可以让编写 leetcode 程序变得更容易和更快。 先决条件 leetcode-cli 该工具基于 leetcode-cli,您可以通过其 . 工作台 此工具使用 emacs 包ctable来显示所有 leetcode ...
  • EIN -- Emacs IPython 笔记本 ---或E在我不但是N个otebooks。 笔记它对我的日常工作来说足够稳定,但我不能保证你的笔记本数据的安全。 所以请确保你有备份。截屏 查看!特征Emacs IPython Notebook (EIN) 在 Emacs ...
  • emacs的树保姆 这是的Emacs Lisp绑定,它是一个增量解析库。 它需要具有动态模块支持的Emacs 25.1或更高版本。 它的目的是为能够从结构上理解代码的新型Emacs软件包奠定基础。 例如: 更快,更细粒度的代码突出...
  • Emacs应用程序框架(EAF)是一种GUI应用程序框架,它彻底改变了Emacs的图形功能,使其最终可在Emacs中使用。 电炉应用概述 EAF是一个可扩展的框架,可以开发任何Qt5应用程序并将其集成到Emacs中。 浏览器 Markdown...
  • Emacs组织配置 描述 此配置是为Emacs 25及更高版本设计的。 该文件包括设置我的环境所需的所有内容。 如果是首次使用此配置启动Emacs,则可能需要执行以下操作: 创建一个空的自定义文件: touch custom.el 创建...
  • 自制的emacs 更新(2015-08-03):您应该使用而不是此。 非常感谢亚历克斯·邓恩(Alex Dunn)为实现这一目标所做的所有工作! homebrew-emacs是用于Emacs软件包的Homebrew水龙头。 它使您可以通过安装软件包...
  • emacs-smart-hungry-delete:一个emacs软件包,用于以一种(不是很聪明的)方式删除单词,括号和其他定界符之间的空格
  • .emacs.d:我的Emacs配置

    2021-03-29 20:46:21
    我的Emacs配置 Emacs Config已针对org-roam(包括服务器),org-brain,pdftools以及一系列的圣经和笔记工具进行了预配置。 先决条件 开始之前,请确保您满足以下要求: 您已经安装了最新版本的 Windows 10(64位...
  • 点-emacs-d 自定义Emacs配置。 我目前正在将Emacs 28.x与macOS Big Sur上的本机编译分支一起使用。入门安装Emacs: $ brew tap d12frosted/emacs-plus$ brew install emacs-plus@28 --with-native-comp --with-...
  • 在Mac OS的Emacs中进行文本编辑。 介绍 MacOS快捷方式:您已经在MacOS中学习的文本编辑和窗口管理的本机键绑定,或者现在可以快速学习。 Vim Emulator :是预期的vim仿真器,带有许多有用的vim插件。 标记语言:为...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 80,186
精华内容 32,074
关键字:

emacs