简介:EmEditor7 是一款面向程序员、网页设计者及文本处理工作者的专业文本编辑器绿色版,重点解决大文本与多语言代码编辑时的阅读、定位和效率问题。其语法高亮可自动识别 C++、Java、Python、JavaScript 等文件类型,并配合代码折叠、自动完成、列选择、宏录制及正则查找替换等功能,适合日常编码、日志查看和批量文本整理。压缩包为 rar 格式,共 92 个文件、约 4.1MB,包含 47 个 dll 核心组件、9 个 exe 可执行程序以及 reg 配置、cmd 脚本、txt 说明和多种语言模板文件,兼顾运行库、插件与预设模板,解压后即可按需调用。已有 372 人学习下载,说明其在轻量级编辑工具中具有一定参考价值。读者可获得一套免安装的编辑器组件、较完整的插件集合与多语言模板,便于快速搭建顺手的文本编辑环境,并借助宏、比较、大文件处理等能力提升重复任务和代码审阅效率。
1. 装了三遍才搞明白:EmEditor 7 的配置根本不在安装目录里
去年换开发机,我把 EmEditor 7 这个文本编辑器按默认路径装进 C 盘,花两小时调好高亮配色、字体和缩进,关机下班。第二天开机一看,全白,配置没保存住。查了半天才发现,安装包默认走的是「标准模式」,设置写进注册表和%APPDATA%,而我当天换了系统账户登录,等于白改。更早一次出错,是我用了别处的免安装包:双击能开,但语法高亮怎么改都不生效,原因是ee.ini没跟主程序放在一起,编辑器根本没进便携模式。
EmEditor 7 麻烦的地方在于它有三套位置:主程序、配置、语法定义和插件,各自可能落在不同目录,32 位和 64 位还互不通用。这篇是我第三次重装的记录,从核位数、定目录,到装完怎么验证高亮真的跑起来,一步步来。
2. 装前先核三件事:系统位数、安装目录、配置放哪
2.1 32 位还是 64 位:先看系统,再看插件
EmEditor 7 同时提供 32 位和 64 位两个安装包,选错不只是「慢一点」,更直接的问题在于插件加载不了。插件是编译好的 DLL,位数必须和主程序一致:32 位主程序只能加载 32 位插件,64 位同理。我见过有人在 64 位系统上装了 32 位 EmEditor,结果语法检查插件一直不出现在菜单里,折腾一下午才发现问题在哪。
先确认系统。最直接的是看环境变量:
:: 在 cmd 里执行,AMD64 表示 64 位系统,x86 表示 32 位 echo %PROCESSOR_ARCHITECTURE% :: 再看一眼系统信息,确认没装错 wmic os get osarchitecture%PROCESSOR_ARCHITECTURE%在 64 位系统上返回AMD64,在 32 位系统上返回x86。wmic os get osarchitecture的输出更直观,会直接写「64 位」或「32 位」。注意在 32 位进程里读出来的环境变量可能被重定向成x86,两边结果对不上时,以wmic那条为准。
确认位数之后选包:文件名里带x64的是 64 位,带x86或者没有位数后缀的多半是 32 位。真正决定要不要上 64 位的,其实是你手头有没有必须用的插件。如果某个插件只有 32 位版本,主程序就得跟着降,这一点没法绕。
还有一条更实际的判断标准:看你日常打开的文件大小。EmEditor 7 的 64 位版本在大文件上更从容,几十兆的日志在 32 位版本里可能因为地址空间限制直接打不开,64 位版本就稳得多。如果只是改改配置文件、看看几兆的脚本,32 位完全够用,插件选择面反而更宽。这个取舍没有标准答案,先把手头必须用的插件列出来,再倒推主程序位数,比先装再试要省事。
2.2 安装目录怎么定:固定盘还是跟着 U 盘走
EmEditor 7 的安装程序默认装在C:\Program Files\EmEditor,这个路径本身没问题,问题出在配置上:标准模式下,用户配置放在%APPDATA%\EmEditor,部分设置写进注册表HKEY_CURRENT_USER\Software\EmSoft\EmEditor v3。换用户、换机器、重装系统,这份配置就断档了。
我一般不会把这类工具装进Program Files,原因有两个:一是标准用户对该目录只有读权限,想手动往里丢插件或者改 ini 会被拒绝;二是备份的时候要多找两个位置,很容易漏。更省事的做法是固定一个工具盘,比如D:\Tools\EmEditor,程序、配置、插件全在一个文件夹里。
目录规划上,我按这个结构摆:
| 位置 | 放什么 | 要不要备份 |
|---|---|---|
D:\Tools\EmEditor\emeditor.exe | 主程序 | 不用,重装即可 |
D:\Tools\EmEditor\ee.ini | 便携模式下的全部设置 | 必须备份 |
D:\Tools\EmEditor\PlugIns\ | 插件 DLL | 建议备份 |
D:\Tools\EmEditor\Syntax\ | 自定义语法高亮文件 | 必须备份 |
ee.ini是便携模式的核心。只要这个文件和emeditor.exe在同一个目录,EmEditor 7 就会优先读写它,不再碰注册表和%APPDATA%。这一点在后面的安装部分还会展开。
如果这台机器不只你一个人用,不要把程序目录放在共享盘上。EmEditor 会往程序目录写临时文件和配置,共享盘的权限模型和本地盘不一样,容易出现「别人能改、你不能改」的情况。本地固定盘是最稳的。
2.3 安装包到手先别双击:核对文件名和签名
下载到的安装包,先看文件名再双击。文件名里一般能看到版本号、位数和语言,比如emeditor7_x64.exe、emeditor7_x86.exe。如果拿到的是压缩包,先解压到临时目录,别直接在压缩软件的预览窗口里运行。
核对完文件名,顺手看一眼数字签名:在文件上右键,属性,数字签名,能正常显示签名信息基本说明文件没被改过。没有签名信息或者签名异常的,直接换一个来源重新下,不要抱着「先装上试试」的心态。安装包里如果混进别的启动项,排查起来比装错版本麻烦得多。
还有一点:不要把安装包和解压目录放在同一个文件夹里。有些安装程序会把临时文件解到当前目录,装完之后一堆残留,下次再想清理还得分辨哪个是安装包、哪个是临时文件。
提示:第一次改完设置后,去
%APPDATA%下按修改时间排序,能看到 EmEditor 到底把配置写进了哪个子目录。记下这个路径,后面排查「配置丢哪了」会用到。
3. 安装 EmEditor 7:安装程序和便携版两条路
3.1 安装程序路线:向导里真正要改的那几项
双击安装包,一路下一步之外,有几项值得停下来看一眼。
安装类型一般有「典型」和「自定义」两种。典型安装会把主程序、默认语法文件、示例宏一起装好,对只想用高亮的人够用。自定义安装可以取消不需要的组件,但更主要的作用是看清楚它会往哪些目录写东西,装完心里有数。
安装路径是第一个要动手改的地方。如果按上一节的规划放在D:\Tools\EmEditor,直接把路径改过去。改完之后记住这个路径,后面建ee.ini、找Syntax目录都要用。
文件关联那一页,关联多少种看个人习惯。全选的话,.txt、.log、.ini、.csv都会被 EmEditor 接管,之后双击这些文件都默认用它打开。我的习惯是只勾.txt、.log、.ini这三类,.csv留给表格软件,.json留给别的工具,免得以后还要去系统设置里挨个改回来。
装完之后,先别急着改配置,先确认主程序能起来、目录结构对不对:
:: 进入安装目录 cd /d "D:\Tools\EmEditor" :: 列出主程序和关键目录,确认都在 dir /b emeditor.exe ee.ini PlugIns Syntaxdir /b只输出文件名,不输出详细信息,方便一眼看全。如果ee.ini或PlugIns不存在,先不要改任何设置,回到上一节核对安装路径,看是不是装到了别的地方。
3.2 便携版路线:把 ee.ini 放到 exe 旁边
便携版和安装程序版的区别只有一个:配置文件放哪。
EmEditor 7 判断是否进入便携模式的规则很朴素:emeditor.exe所在目录里有没有ee.ini。有就优先用这个文件,没有就走注册表和%APPDATA%。所以从安装程序版转便携版,不用重装,只要在程序目录里创建一个空的ee.ini,然后重启编辑器。
:: 在程序目录里创建空的 ee.ini,触发便携模式 cd /d "D:\Tools\EmEditor" type nul > ee.ini :: 看时间戳和大小,确认配置真的写进来了 dir ee.initype nul > ee.ini创建一个 0 字节的空文件,如果文件已经存在会直接覆盖,所以执行之前先确认这个文件里没有你已经配好的内容。文件创建之后,第一次改设置时 EmEditor 会把默认配置写进去,dir ee.ini看到的大小就会从 0 变成几 KB 到几十 KB。
注意:程序目录必须有写权限。如果放在C:\Program Files\下面,标准用户账户没有写权限,ee.ini创建了也写不进去,表现出来就是设置改完不生效。这也是我一开始就不建议装进Program Files的原因。
便携版真正的价值在于可以整目录拷走。换台机器、插个 U 盘,把D:\Tools\EmEditor整个文件夹复制过去,高亮配置、插件、自定义语法文件全跟着走,不用重新配一遍。跨机器搬环境这件事,靠的就是这个目录结构。
3.3 第一次启动先做四件事
程序起来之后,不要急着打开文件,先把这四件事定下来,后面少走弯路。
第一件,设默认编码。EmEditor 7 默认的编码是系统本地编码,在中文 Windows 下就是 GBK 一类的编码。现在大部分日志和配置文件都是 UTF-8,不改的话,打开是乱码,改完存回去可能还是乱码。在「工具」→「当前配置属性」→「文件」里找到编码相关选项,把默认编码改成 UTF-8。
第二件,定字体。等宽字体是必须的,Consolas 或者系统自带的等宽字体都可以。字号按显示器调,笔记本上 10 到 11 号比较合适,外接大屏可以到 12。这个设置会跟着「配置」走,改一次对同类型文件全局生效。
第三件,文件关联。前面安装时选过一轮,这里可以再补,选中一个配置,在「工具」→「配置」里给这个配置加上扩展名。
第四件,备份。这时候目录里应该已经有ee.ini了,把它和PlugIns、Syntax一起复制一份到别的盘,标注日期。后面不管把配置改得多乱,覆盖回来就能回到这一步的状态。
四件事做完,才算把「能稳定用」这一步走完。接下来才是高亮怎么配。
4. 语法高亮配置:内置配置、自定义 .esy 和扩展名绑定
4.1 先搞清楚「配置」是什么
EmEditor 里说的「配置」,不是指某一个设置项,而是一整套设置的集合:高亮规则、字体、缩进、换行、编码、保存行为,全都打包在一个配置里。你可以有一份「日志」配置、一份「C++」配置、一份「JSON」配置,打开不同类型的文件时自动切换。
默认安装自带一批配置,覆盖 HTML、C++、Java、Python、INI、批处理等等。这些配置的高亮颜色是可以改的,改完保存在对应配置里,不影响其他配置。
工具栏上有一个配置下拉框,切换配置的同时,当前文件的显示规则也跟着换。如果下拉框里只有一两个配置,说明安装时可能只装了基础组件,或者语法文件目录没被扫到。
配置存在哪:便携模式下,所有配置都在ee.ini里;标准模式下,配置落在%APPDATA%\EmEditor下。这也是为什么备份ee.ini就能把整套配置带走。
4.2 改内置配置的高亮颜色
打开一个文件,比如.log,先在下拉框里选到「Text」或对应的日志配置。然后「工具」→「当前配置属性」,切到「高亮(1)」选项卡。
这个选项卡里列的是高亮组,一般有注释、字符串、数字、关键字这些。选中一组,右边能改前景色、背景色、是不是加粗。改完点「应用」,当前文件里的颜色立刻会变。
有两个地方容易看走眼:
- 「高亮(1)」里改的颜色是当前配置的通用颜色,具体哪个关键字属于哪一组,由语法文件决定。颜色改了没反应,多半是语法文件里这个关键字根本没被定义成这一组。
- 「高亮(2)」里放的是更细的分类,跟具体语言的语法文件绑定,改之前先确认当前配置挂的是哪个语法文件。
常见做法是:先改一个颜色,看当前打开的测试文件有没有立刻变化;没变就说明选错了组或者选错了配置,不要继续改第二处,先把这一组调通。这个「一次只改一个变量」的习惯,在排查高亮问题时特别有用。
4.3 自定义语法高亮文件:从另存为开始
EmEditor 7 的语法高亮是靠语法定义文件驱动的,扩展名一般是.esy。这类文件是纯文本,里面用一组标签描述「哪些内容算注释、哪些算字符串、哪些算关键字」,编辑器读到之后套上颜色。
直接手写.esy比较容易出问题,因为标签名和顺序写错一个,整段高亮就失效,而且不报错。我一般这样做:
第一步,打开一个已经内置的语法文件,在「工具」→「当前配置属性」→「高亮(1)」里找到关联的语法文件,点「另存为」,存到自己目录下的Syntax文件夹,起个新名字。
第二步,打开这个另存的.esy,删掉原有的语言规则,保留骨架,再往里填自己的规则。
结构大致是这样:
#EmEditor Syntax File #EmEditor 7.00 or later # 下面只是结构示意,实际字段名以你本机「另存为」导出的文件为准 # Highlight 1 : 注释 # BeginTag : // # EndTag : 换行 # Highlight 2 : 字符串 # BeginTag : " # EndTag : " # Highlight 3 : <p> <a href="https://download.csdn.net/download/huanyq2008/2928502" style="color:#ec7500;font-size:14px;"> 本文还有配套的精品资源,点击获取 </a> <img alt="menu-r.4af5f7ec.gif" src="https://csdnimg.cn/release/wenkucmsfe/public/img/menu-r.4af5f7ec.gif" style="width:16px;margin-left:4px;vertical-align:text-bottom;cursor:text;"> </p>