GNU Emacs编辑器中文版

大小:71.97M类别:编程软件

官方安全无插件纠错

  • 更新时间2023-10-17
  • 版本v29.1
  • 系统Pc
  • 语言多国语言
GNU Emacs是一款功能强大的文本编辑器,由Richard Stallman于1984年发起并维护。Emacs是一个编辑器系列,其中最主流的分支是GNU Emacs,通常所说的Emacs指的就是GNU Emacs。Emacs最初的名字是"Editor MACroS",这个名字源于其集合了五个主要功能键的首字母:Esc、Meta、Alt、Ctrl、Shift。Emacs具有广泛的扩展性,它使用了一种叫做Emacs Lisp的编程语言,使得用户可以通过编写脚本来扩展和定制编辑器的功能1。这使得Emacs成为一个非常灵活和可定制的编辑器,适用于各种不同的编程语言和工作流程。除了基本的文本编辑功能外,Emacs还提供了许多高级编辑模式,适用于各种编程语言。它还支持目录编辑、在Emacs缓冲区内运行Unix shell等功能。Emacs还具有自我文档化的特点,用户可以通过内置的帮助系统来获取关于编辑器功能和命令的详细信息。
小编为大家分享emacs中文版下载,该版本是emacs最新版本,支持简体中文,安装即用,完全免费,有兴趣的朋友还请下载体验。

功能介绍:

实现音乐,浏览器,编辑器,IRC ,pdf阅读,多终端

字典查询功能

图片浏览功能

特点:

敏感内容的编辑模式,包括为多种文本类型(文本、源代码、HTML)进行语法着色。
完整的内置文档,包括新用户的教程。
完整的Unicode支持几乎所有的人类语言和文字。
高度可定制的,使用Emacs Lisp代码或图形界面。
大量的扩展名添加其他功能,包括项目策划、邮件和新闻阅读器、调试器接口、日历等。

常用快捷键:

C-代表按住Ctrl键
M-代表按住Alt键,也可以用按一下ESC放开代替
M-x输入指令执行,在输入时用Tab可以自动补全或列出项目
C-g 取消当前操作指令
C-h k查看当前按键绑定的指令及介绍
移动插入点(光标)
C-n/p/b/f 到 下一行、上一行、前一字符、后一字符
M-b/f 到 前、后一单词
C-a/e 到 行首、末
M-a/e 到 句首、末
M-</> 到 文件首、末
C-v/M-v 下、上翻屏
C-l 循环 将当前光标行显示在窗口下、中、上位置
C-u重复执行之后的 xx 命令 num 次,不输入num默认为4
C-u C-v 向下滚动4行
编辑
Back/C-d 删除 前、后字符
M-Back/M-d 移除 前、后单词
C-k/M-k 移除到 行末、句末
C-/ undo/redo
C-x u undo/redo
C-w 剪切
C-y 召回(粘贴)(粘贴移除的、复制、剪切的内容)
C-c 复制(emacs一般也默认定制了与OS的剪切复制粘贴相同的快捷键)
查找
C-s 查找下一个
C-r 查找上一下
C-g 一次返回,二次结束查找
回车 停止到当前查找到的内容
替换
M-%
标记
M-@
文件操作
C-x C-c 退出emacs
C-x C-f 打开文件
C-x C-s 保存文件
C-x C-v 在当前缓冲区重新打开一个文件,可以用于清除undo历史!!
C-x 1 最大化当前缓冲,关闭其它
C-x 2/3 垂直、水平创建新缓冲区
C-x o 切换到其它缓冲区
C-x C-b 列出缓冲区
C-x b 提示输入缓冲区名称,切换当前窗口的缓冲区
C-x k 删除当前缓冲区
C-j 换行回车,有些模式下比较直接回车好用,有增加缩进之类的功能
基础概念:
buffer
缓冲区,内存中的数据,打开文件时读入内容到内存,修改后保存才会修改到磁盘上的文件。
window
窗口,缓冲区的一个展示区域
frame
OS上的一个emacs程序窗口
mode 模式
mode有主模式,辅助模式,主模式就像vim中设置当前filetype一样,当前编辑的是ruby或者python源代码,根据不同文件类型,设置按Tab缩进时缩进不同的字符数,把不同的词当作关键字时行语法高亮等等,同一时间只能选一个主模式。试着多开几个窗口,执行text-mode ruby-mode python-mode试下。emacs打开文件时会自动根据文件扩展名或内容检查并设置主模式。
辅助模式就是窗口是否要自动换行,是否显示行号等,辅助模式可以多个同时启用。
undo
在 EMACS 中想要将已经做过的动作放弃,以恢复原状。
EMACS 所提供的 undo,可以连续恢复最近使用过的指令。
undo 的顺序是最新使用过的指令最先被 undo ,第二次使用 undo 则恢复第二新的指令,任何指令的输入(除了 undo 本身之外) 都会使指令输入的顺序重整, 这也同时影响 undo 的顺序。
使用 undo 有一个限制,就是 undo 只能 undo 对缓冲区内容造成改变的指令。对于只是改变游标动作的指令,是无法以 undo 来恢复旧观。若所有修改过内容的指令,都以 undo 恢复原状后, 再一次使用 undo 的指令,echo area 会出现如下的讯息:No further undo information.
当使用了 undo 之后,还想要在 redo 这个已被 undo 的动作时, 有一个技巧可以达成如此的效果。
1.首先键入一个不会改变缓冲区内容的指令(如光标移动的指令),使原来
2.存放指令的顺序因新指令的加入而改变。
3.再使用一次 undo 的指令,就可以达到 redo 的效果了。

思维方式

1.条件结构(即"if-then-else"结构)。
如今大家都认为这是理所当然的,可是Fortran I就没有这个结构。它仅仅有基于底层机器指令的goto结构。
2.函数也是一种数据类型。
在Lisp语言中。函数与整数或字符串一样,也属于数据类型的一种。它有自己的字面表示形式(literal representation)。可以储存在变量中,也能当作參数传递。一种数据类型应该有的功能,它都有。
3.递归。
Lisp是第一种支持递归函数的高级语言。
4.变量的动态类型。
在Lisp语言中,全部变量实际上都是指针,所指向的值有类型之分。而变量本身没有。复制变量就相当于复制指针。而不是复制它们指向的数据。
5.垃圾回收机制。
6.程序由表达式(expression)组成。
Lisp程序是一些表达式区块的集合。每一个表达式都返回一个值。
这与Fortran和大多数后来的语言都截然不同。它们的程序由表达式和语句(statement)组成。
7.符号(symbol)类型。
符号实际上是一种指针。指向储存在哈希表中的字符串。
所以。比較两个符号是否相等,仅仅要看它们的指针是否一样即可了,不用逐个字符地比較。
8.代码使用符号和常量组成的树形表示法(notation)。
9.无论什么时候,整个语言都是可用的。
Lisp并不真正区分读取期、编译期和执行期。你能够在读取期编译或执行代码;也能够在编译期读取或执行代码。还能够在执行期读取或者编译代码。

功能介绍

收发电子邮件
通过FTP/TRAMP编辑远程档案
通过Telnet登录主机
上新闻组
登陆IRC和朋友交流
查看日历
撰写文章大纲
对多种编程语言的编辑
调试程序,结合GDB,EDebug等。支持C/C++,Perl,Python,Lisp等等
玩游戏
计算器
记日记
管理日程,Task,ToDo,约会等
个人信息管理
目录管理
文件比较
阅读info和man文档
浏览网站
为各种程序(TeX等)提供统一的操作界面

更新日志

v29.1版本
GNU Emacs 29.1 带来了对 Unicode 15 的支持、禁用将连续单引号更改为双引号的默认模式的新用户选项、全局更改字体大小的新命令、各种菜单和文本用户界面改进、各种终端 Emacs 增强功能、新的表情符号插入和处理命令以及各种其他新的命令行选项。
此外,GNU Emacs 29.1 在加载文本行数很长的文件时不再轻易出现问题。
公告写道,Emacs 现在可以编辑长行文件。对长行的显示进行了优化,当显示的缓冲区中包含长行时,Emacs 不会再卡住。'long-line-threshold' 变量可控制这些显示优化是否生效以及何时生效。
另一个变量 'large-hscroll-threshold' 控制另一套显示优化何时生效,这套优化专门用于加快显示被截断的长行。
如果在编辑长行文件时仍然遇到速度变慢的问题,这可能是由于行截断、启用的次要模式之一或当前的主要模式造成的。试试用 'C-x x t' 关闭截行功能,或用 'M-x so-long-minor-mode' 禁用所有已知的慢速次要模式,或用 'M-x so-long-mode' 同时禁用已知的慢速次要模式和主要模式,或用 'M-x find-file-literally' 访问文件,而不是通常的 'C-x C-f'。

展开内容

猜您喜欢

java开发工具软件排行榜

java开发工具哪个好?java开发工具软件排行榜为用户提供了许多优秀的java开发工具。通过这些java开发工具软件开发者可以更加便捷地创建、测试、调试和部署Java应用程序。Java开发工具通常包括集成开发环境(IDE)、编译器、调试器、构建工具、测试框架和版本控制软件等。其中,常用的Java开发工具包括IntelliJ IDEA、NetBeans、JDK、Maven、JUnit和Git等。这些工具能够帮助Java开发人员快速开发高质量的应用程序,并提高代码的可维护性和可扩展性。欢迎下载使用!

共有 12 款应用全部>>

程序员必备的代码编辑器推荐

代码是计算机语言编写出来的源文件,是软件开发的根本,代码编辑器可以用来编辑查找校验代码,广泛用于各种语言的开发。代码编辑器对于程序员来说十分重要,一个好的编辑器可以节省开发时间、提高工作效率。小编虽然不是技术帝,但对代码编辑器有哪些,有什么好用的代码编辑器这方面还是比较了解的。小编根据广大开发者的喜爱,汇总了代码编辑器排行榜,推荐给大家!

共有 22 款应用全部>>

类似软件

  • Oxygen XML Editor(XML编辑器) 349.62M 一款非常专业的XML文件编辑器。通过该款软件可以帮助设计者们可以更加高效的对包括XML、XSD、Relax NG、XSL、DTD等格式进行设计工作,毕竟设计者们要做的是事情是将文档制作出来,而不是一直为寻找某个地方的错误而耽误大量的时间。

  • Macromedia Flash MX 2004简体中文版 75.19M Macromedia Flash MX 2004,简称flashmx2004。这是一款可视化的网页设计和网站管理工具,用于开发 Internet 内容和应用程序。不管你是要设计动画还是构建数据驱动的应用程序,Flash MX 2004 都提供了必需

  • JetBrains RubyMine 2022官方版 417.23M RubyMine 2022 是由 Jetpains 公司开发的一款强大的集成开发环境(IDE),专门为 Ruby 编程语言而设计。发布于 2022 年,它提供了一整套功能,用于简化 Ruby 和 Ruby on Rails 开发。RubyMine

  • JetBrains Pycharm社区版 427M pycharm社区版是Python推出的多个版本中的一个,这个版本主要为新手提供,软件界面风格简约,并且拥有十分清爽的UI界面,使用方便,更好操作。pycharm社区版提供了智能编码协助、智能代码编辑器、智能代码导航、快速安全的重构等功能,内置了超多的开

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • Visual Studio 2019 3.37M Visual Studio 2019是一款功能强大的IDE开发环境,开发人员可以期待更好的重构,快捷稳定、易于使用,有更多的重构、导航、Debug调试功能、可以更快的加载、更快的编译,更多协作和智能功能,以及更快的负载解决方案。全世界使用人数最多的IDE

  • IntelliJ IDEA(JAVA IDE编程工具程序应用) 954.23M 一款功能强大的、智能的、且专为Java编程领域者所量身打造的专业的JAVA IDE编程工具程序应用,也是java语言开发的集成环境,在业界被公认为最好的java开发工具之一。

  • keil uvision5官方版 285.41M keil uvision5官方版是keil公司设计出的一款功能强大的IDE集成开发环境,其兼容于KEIL所有的开发工具,包括MDK、PK51、PK166、DK251等,可以说是目前针对RM微控制器尤其是ARM Cortex-M内核最为便捷,功能最全的一款

  • MSWLogo(LOGO语言系统) 1.49M MSWLogo汉化版是世界上非常著名的基于徽标的编程软件。LOGO语言是一种适合于青少年学生和初学者学习的绘图式程序设计语言,它采用儿童十分喜欢的搭积木拼图方式,通过海龟绘图来学习编制程序的一般方法,培养学生的逻辑思维和创造才能。LOGO语言的特点是:具

  • NcStudio雕刻机控制系统 62.78M NcStudio维宏控制软件是运动控制系统使用最为广泛的一款操作系统,主要是用于计算机控制加工,以此实现数值控制的系统。它是根据存储器中存储的控制程序,执行部分或全部数值控制功能,并配有接口电路和伺服驱动装置,用于控制自动化加工设备的专用计算机系统

  • Visual Studio Enterprise 2017 3.36M Visual Studio(简称VS 2017)是微软提出的开发环境visual studio系列的2017版本,在这一版本中同样延续了前面的传统分为多个版本,其中社区版是专为个人免费使用的版本,这一版本也非常适合一些艰苦的独立开发工作室使用;专业版则是

  • intellij idea 2019中文版 675.57M intellij idea 2019是一款热门的java集成开发环境,新的版本也带了许多让人惊喜的改变,可以直接支持Java 12预览功能 ,全新检查与快速修复。三元表达式拥有更精准的警告突出显示,另外改进了数学运算分析,例如乘法,余数和按位运算等。软件

  • JetBrains Pycharm社区版 427M pycharm社区版是Python推出的多个版本中的一个,这个版本主要为新手提供,软件界面风格简约,并且拥有十分清爽的UI界面,使用方便,更好操作。pycharm社区版提供了智能编码协助、智能代码编辑器、智能代码导航、快速安全的重构等功能,内置了超多的开

  • android sdk 190.68M android sdk是由谷歌公司推出的安卓开发工具包,android是谷歌为智能手机推出的操作系统,自然要推出一套工具哦。采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比i

  • labview 2011官方版 957.88M labview 2011官方版这是一种使用图形化编辑语言G的开发环境。是一套由美国国家仪器(NI)公司研制开发的程序开发环境,像我们熟悉常见的C、Java等编程语言都是通过基于文本的语言产生的代码,和它们不同的是,labview是通过图形化编辑的G语言编

  • JetBrains DataGrip 2024中文版 596.84M 一款多引擎数据库与SQL开发工具。为满足专业SQL开发人员的特定需求而量身定制,方便连接到数据库服务器,执行sql、创建表、创建索引以及导出数据等。

  • JetBrains phpStorm 2023(PHP编程软件) 458.99M phpStorm 2023电脑版是一款强大的php代码编辑器,由 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。phpStorm 2023电脑版支持wi

  • Oxygen XML Editor(XML编辑器) 349.62M 一款非常专业的XML文件编辑器。通过该款软件可以帮助设计者们可以更加高效的对包括XML、XSD、Relax NG、XSL、DTD等格式进行设计工作,毕竟设计者们要做的是事情是将文档制作出来,而不是一直为寻找某个地方的错误而耽误大量的时间。

  • JetBrains PhpStorm 2022官方版 429.77M PhpStorm 2022中文版是一款轻量级的便携式PHP IDE,能够为我们的用户带来便利的PHP开发方式,软件的主旨是提高用户的工作效率,深刻理解用户的编码习惯,提供智能代码不全,快速导航以及即时错误检查,让我们的用户轻松的进行开发工作。 JetB

  • eclipse中文版 348.4M eclipse 中文版是一款功能强大的开放源码集成开发环境,被广泛应用于各种软件开发场景中。eclipse具有丰富的工具和插件,支持多种编程语言和平台,可以帮助开发人员更高效地进行软件开发。Eclipse支持多种编程语言,例如Java、C/C++、