下载安装网-优质的软件,游戏,手机APP下载安装应用市场
当前位置:首页 > 电脑软件 > 应用软件 > 文字处理 > Emacs下载

Emacs编辑器

v29.1绿色版
  • 软件大小:71M
  • 更新日期:2025-03-13
  • 语言:简体中文
  • 类别:文字处理
  • 运行环境:Win11/Win10/Win8/Win7
  • 开发商:
  • 标签:
  • 安全检测: 360通过 腾讯通过
  • 本地下载
软件介绍
Emacs是一款高度可定制且功能强大的文本编辑器,广泛应用于编程、文本处理和日常任务管理。它以其丰富的功能集和扩展能力著称,支持多种编程语言的语法高亮显示、自动补全和代码折叠等功能。Emacs通过 Emacs Lisp 进行深度定制,拥有庞大的插件生态系统,可以集成版本控制、邮件客户端、日历等工具,使其不仅仅是一个编辑器,更是一个全面的工作环境。无论是初学者还是专业开发者,都能在Emacs中找到适合自己的高效工作流程。

Emacs功能特点介绍:

基本文本编辑功能
多模式支持:
支持多种编程语言和标记语言的语法高亮显示,确保代码结构清晰易读。
高效的文本操作:
提供丰富的快捷键组合,如 C-f(向前移动一个字符)、C-b(向后移动一个字符)、C-n(下一行)、C-p(上一行),极大地提高了文本操作效率。
撤销与重做:
支持无限级别的撤销和重做功能,用户可以轻松回退或前进到任意历史状态。
剪贴板管理:
提供多个剪贴板(kill ring),允许用户在多次剪切或复制操作之间进行选择性粘贴。
编程与开发支持
自动补全与智能感知:
支持代码自动补全功能,并提供基于上下文的智能感知,减少手动输入的工作量,提升编码效率。
代码折叠与大纲视图:
支持代码折叠功能,用户可以折叠和展开代码块,方便查看和管理大型项目中的复杂代码。
提供大纲视图(Outline Mode),帮助用户快速浏览代码结构。
版本控制集成:
内置对 Git、Mercurial 等版本控制系统的支持,用户可以直接在 Emacs 中进行提交、查看差异等操作。
高级功能与插件生态系统
强大的查找与替换:
支持全局查找与替换,并且能够使用正则表达式进行复杂模式匹配,帮助用户快速定位和修改文本内容。
宏录制与回放:
允许用户录制一系列操作并保存为宏,之后可以重复执行这些操作,简化重复性任务。
丰富的插件生态系统:
拥有庞大的插件生态系统,涵盖从代码补全、语法检查到项目管理等多种功能,用户可以根据需求扩展 Emacs 的功能。
多文件与多窗口管理
多缓冲区与多窗口:
支持多文件缓冲区,用户可以在不同文件之间快速切换,并且可以对多个文件进行批量操作。
支持窗口分割,用户可以将编辑窗口分割成多个部分,同时查看和编辑不同文件或同一文件的不同部分。
自定义与扩展能力
深度定制能力:
通过 Emacs Lisp 进行深度定制,用户可以根据个人喜好调整界面布局、颜色主题、快捷键设置等。
提供 .emacs 或 init.el 文件用于配置个性化设置。
终端与集成工具
内置终端模拟器:
提供内置终端模拟器(M-x shell 或 M-x eshell),用户可以直接在 Emacs 中运行命令行工具和脚本。
邮件客户端与日历:
内置邮件客户端(Rmail)和日历工具,支持收发邮件、管理日程安排等功能,使其不仅仅是一个编辑器,更是一个全面的工作环境。
性能与跨平台支持
跨平台兼容性:
支持几乎所有主流操作系统,包括 Linux、macOS 和 Windows,确保用户在不同平台上获得一致的使用体验。
轻量级设计:
尽管功能丰富,Emacs 依然保持了相对轻量级的设计,启动速度快,响应迅速,适合处理各种规模的项目。
其他高级功能
远程文件编辑:
支持通过 Tramp 模式直接编辑远程服务器上的文件,无需手动下载和上传文件,方便远程开发和服务器管理。
会话管理:
支持会话管理功能,用户可以保存当前工作环境并在需要时恢复,方便继续未完成的任务。

Emacs编辑器亮点:

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

字典查询功能

图片浏览功能

 

Emacs常用快捷键:

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 的效果了。
下载地址
Emacs编辑器 v29.1绿色版

有问题?点击报错+投诉+提问

相关文章

精品推荐

精选合集

软件投诉或纠错

问题:
说明: 注:如文件解压需要密码可以使用本站域名www.****.com或打开压缩包查看(不用解压)
邮箱: