ConEmu:Windows 平台上功能全面的本地终端模拟器 #
ConEmu 是什么? #
ConEmu(全称 ConEmu-Maximus5)是一款面向 Windows 开发人员、系统管理员与普通用户的全功能本地终端模拟器,同时也是一个功能强大的 Windows 控制台窗口增强工具。它把 cmd、PowerShell、Far Manager 等 WinAPI 控制台程序,以及 Cygwin、MSYS、WSL Bash 等 Unix PTY 程序,全部承载在同一个可高度自定义的标签式图形窗口中运行。
如果你长期被 Windows 原生控制台窗口"不能开标签、不能分屏、字体难看、复制粘贴麻烦"所困扰,ConEmu 正是为解决这些痛点而生的工具。官网明确指出:ConEmu 本身不是 shell,它不提供远程访问、命令补全、命令历史等 shell 层功能,而是作为一个"更高级的控制台窗口",让你在其中运行任意你喜欢的 shell。因此它更像是一层"终端外壳",而不是一个独立的命令行解释器。
ConEmu 有哪些亮点特色? #
-
标签页与分屏,一个窗口管所有会话:ConEmu 为编辑器、查看器、面板和控制台提供统一的多标签界面,配合分屏能力,可以在同一窗口内并行查看多个 shell 会话,彻底告别满屏堆叠的黑色控制台窗口。
-
Quake 风格下拉终端:内置 Quake 风格的快速呼出模式,按下热键即可让终端从屏幕边缘滑出或隐藏,适合需要随时敲一条命令、又不想打乱当前工作流的开发者和运维人员。
-
同时兼容 WinAPI 与 Unix PTY 两大生态:既能托管 cmd、PowerShell、Far Manager 等 Windows 原生控制台程序,也能通过 Cygwin、MSYS、MSYS2、MinGW、Git for Windows 以及 WSL Bash 运行类 Unix shell,一份配置通吃两条技术路线。
-
深度 Far Manager 集成:官网把 ConEmu 称为 Far Manager 的"最佳伴侣"。安装包内置 Far Manager 插件,可为每个已安装的 Far 版本自动创建任务;还提供缩略图/磁贴、24 位色支持、右键长按菜单、拖放文件等增强能力。
-
让人眼前一亮的终端配色与字体能力:支持 ANSI X3.64 与 Xterm 256 色、Far Manager 3.x 下的 24 位真彩色、字体抗锯齿(标准 / ClearType / 关闭)、字体族与字高字宽、粗体斜体,甚至可以在控制台不同部分同时使用常规/粗体/斜体字体。
-
窗口透明度与桌面模式:可以把终端窗口设置为半透明,或直接"钉"在桌面上作为桌面壁纸层的一部分,既好看又不遮挡背景内容,是很多极客用户钟爱 ConEmu 的原因之一。
-
现代化的交互细节:平滑友好的窗口缩放、Windows 7 Jump Lists 与任务栏进度显示、可点击的状态栏、可配置的启动标签、用户友好的文本与块选择、资源管理器风格的拖放文件/文件夹。
-
配置灵活、支持便携模式:所有设置从注册表或
ConEmu.xml文件读取,支持多个命名配置;首次启动即弹出精简配置向导,可一键开启便携模式,把配置随程序目录一起带走,非常适合放在 U 盘里随身使用。
免费下载 ConEmu #
以下为官方提供的各平台安装包,点击链接即可下载。安装包与 7-Zip 压缩包内含完全相同的二进制文件,区别仅在于你是否需要安装向导。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| ConEmuPack.230724.7z | 7-Zip 便携压缩包,解压到任意目录即可运行 | 4.6 MB | 夸克网盘 |
| ConEmuSetup.230724.exe | 32 位/64 位二合一 MSI 安装向导,自动创建桌面与开始菜单快捷方式 | 7.6 MB | 夸克网盘 |
| ConEmu_230724_English.paf.exe | PortableApps.com 英文便携版安装器,适合随身携带使用 | 4.6 MB | 夸克网盘 |
提示:官网推荐大多数用户使用 Preview(预览版) 构建。如果你追求绝对稳定,可以选择 stable 分支;如果想第一时间体验新特性,可以尝试 alpha 分支。所有历史版本均可在官网 Downloads 页面提供的归档仓库中找到。
ConEmu 如何使用? #
ConEmu 的上手路径非常短,基本可以概括为"启动 → 建标签 → 调设置"三步:
-
启动程序:运行
ConEmu.exe(32 位)或ConEmu64.exe(64 位)。首次启动时,ConEmu 会弹出一个精简的快速配置对话框,你可以在这一步勾选并开启便携模式,让配置保存在程序目录而不是系统其他位置。 -
新建标签页运行 shell:点击窗口内的"+"按钮,从任务列表中选择要启动的 shell——例如
{cmd}、{PowerShell}、{WSL::bash}、Cygwin/MSYS Bash,甚至是 Far Manager。ConEmu 已经为常见的 shell 预置了任务模板,点击即可用。 -
用分屏组织工作区:在标签上右键,可以重命名、复制、锁定标签,也可以将其拆分为多个窗格(例如左侧跑服务端日志、右侧跑构建命令),让一个窗口承载整套开发流程。
-
打开设置做个性化:通过标题栏系统菜单进入 Settings(设置) 对话框,可以调整字体、配色、透明度、光标样式、状态栏、热键、启动标签等几乎所有行为。需要注意的是,大部分设置只能通过设置对话框修改,只有
/Config和/BufferHeight等少数参数可以在命令行上指定。 -
进阶玩法:把文件或文件夹直接拖进窗口即可输入路径;选中文本后可配置为自动复制到剪贴板;也可以为某个特定程序单独指定调色板(每应用设置)。所有配置最终写入注册表或
ConEmu.xml,把该文件复制多份即可实现多套命名配置,在不同场景间快速切换。
ConEmu 的常见问题? #
ConEmu 是一个 shell 吗?能替代 bash / PowerShell 吗? 不是。官网在 Disclaimer 中明确说明:ConEmu 不提供 shell 功能,例如远程访问、Tab 补全、命令历史等。它是一个"高级控制台窗口",用来运行你选择的任意 shell。如果你想要 bash 风格的补全,可以在 cmd.exe 里配合 Clink,在 PowerShell 里使用 PSReadLine 或 PowerTab,或者直接从 Cygwin、Git for Windows、MSYS2 里选一个 Unix 风格 shell。
我应该下载哪个版本?
官网建议**大多数用户使用 Preview(预览版)**构建。安装形式上有三种等价选择:ConEmuSetup.*.exe 安装包、ConEmuPack.*.7z 免安装压缩包,以及 PortableApps.com 便携版,三者包含相同的二进制文件。如果你不使用 Far Manager,可以跳过 "Far Manager plugins" 这个 MSI 组件。
32 位和 64 位安装包有什么区别?
几乎没有区别。两者都包含在任何 Windows 上运行所需的全部文件,唯一差异是 64 位系统上的默认安装目录不同:32 位包默认装到 C:\Program Files (x86)\ConEmu,64 位包默认装到 C:\Program Files\ConEmu。你也可以自由指定其他目录。
使用 MacType 时,从 ConEmu 标签里启动程序会崩溃,怎么办?
这是已知问题:MacType 会尝试 hook ConEmuC.exe 和 ConEmuC64.exe 进程,而 ConEmuC 是一个控制台程序、根本不在图形画布上绘制文字。官方给出的解决办法有两个:一是把 MacType 的加载方式从 "Registry" 或 "Service" 改为 "Load with MacTray" + "Standalone loading mode";二是把 ConEmuC.exe 和 ConEmuC64.exe 加入 MacType 的排除列表。
Java 7 报 GetFinalPathNameByHandle 异常是怎么回事?
这是 Issue 1899 记录的问题:当 Java 7.x 安装在符号链接目录中时可能出现该异常。规避方法是在 %PATH% 和 %JAVA_HOME% 中使用完整(非符号链接)路径;Java 8.x 似乎已不存在这个问题。
如何让 Far Manager 加载 ConEmu 插件?
ConEmu 会为检测到的每个 Far Manager 版本自动创建一个任务。如果 Far 是在 ConEmu 之后安装的,可以使用"添加/刷新默认任务"功能。若 ConEmu 与 far.exe 不在同一目录,需要显式指定插件路径,例如:C:\Tools\Far\far.exe /w /p"%ConEmuDir%\Plugins\ConEmu;%FarHome%\Plugins"。把 ConEmu 直接装到 Far 所在目录则无需额外配置。
ConEmu 如何安装? #
ConEmu 目前仅支持 Windows 平台,官方要求为:32 位系统需 Windows XP 或更高版本,64 位系统需 Windows Vista 或更高版本。官网一句话总结安装体验——"解压或安装到任意文件夹,运行 ConEmu.exe 即可"。
方式一:MSI 安装向导(推荐普通用户) #
- 下载
ConEmuSetup.*.exe,双击运行。 - 该文件是一个 32 位与 64 位 MSI 的打包器,会先询问你要安装的版本,再解压到
%TEMP%目录并进入标准 MSI 向导。 - 按向导提示选择安装目录与组件(不使用 Far Manager 可取消 "Far Manager plugins" 组件),一路点击 Next 完成安装。
- 安装结束后运行
ConEmu.exe或ConEmu64.exe,首次启动会显示快速配置对话框。 - 默认会在桌面和开始菜单创建快捷方式;这些图标在每次更新 ConEmu 时会被 MSI 重新创建。若不希望如此,可在安装时取消勾选 "Desktop shortcut",之后自行创建个性化快捷方式。
方式二:7-Zip 免安装包(绿色便携) #
- 下载
ConEmuPack.*.7z。 - 用 7-Zip 将全部文件解压到你想要的目录。
- 直接运行
ConEmu.exe或ConEmu64.exe,无需写注册表,也不需要管理员权限(除非你把程序放在受保护目录)。
方式三:PortableApps.com 便携版 #
- 下载
ConEmu_*_English.paf.exe。 - 运行安装器,选择 PortableApps 平台所在目录或任意 U 盘目录。
- 通过 PortableApps 菜单启动,或直接进入安装目录运行主程序。
方式四:一条命令自动安装(适合批量部署) #
需要联网,按下 Win+R,粘贴以下命令后回车即可自动安装到 C:\ConEmu,并创建桌面快捷方式:
powershell -NoProfile -ExecutionPolicy RemoteSigned -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex ((new-object net.webclient).DownloadString('https://conemu.github.io/install.ps1'))"
如果需要自定义安装目录、版本分支、是否创建快捷方式、是否安装后立即运行等参数,改用 install2.ps1 脚本:
powershell -NoProfile -ExecutionPolicy RemoteSigned -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; set ver 'alpha'; set dst 'C:\ConEmu'; set lnk $TRUE; set run $TRUE; set xml 'https://conemu.github.io/ConEmu.xml'; iex ((new-object net.webclient).DownloadString('https://conemu.github.io/install2.ps1'))"
方式五:Chocolatey 包管理器 #
已经安装 Chocolatey 的用户,在任意终端中执行一条命令即可,ConEmu 会被安装到 C:\Program Files\ConEmu:
choco install conemu
ConEmu 如何卸载? #
ConEmu 提供了安装包、免安装压缩包和 PortableApps 便携版三种分发形式,卸载方式需要对应处理。官网文档中心未单独提供"卸载"章节,以下为按安装形式对应的标准流程(Windows 平台通用做法)。
情况一:通过 ConEmuSetup.*.exe / MSI 安装 #
- 打开 控制面板 → 程序和功能(Windows 10/11 可打开 设置 → 应用 → 已安装的应用)。
- 在列表中找到 ConEmu,选中后点击"卸载"。
- 按卸载向导提示完成操作;如果安装时勾选了 Far Manager 插件组件,相关插件文件也会一并移除。
情况二:通过 7-Zip 免安装包 / PortableApps 便携版 #
- 免安装包:直接删除解压出来的整个文件夹即可,不会在系统中留下安装信息。
- PortableApps 便携版:通过 PortableApps 平台的"卸载"菜单项操作,或直接删除对应的
ConEmuPortable目录。
残留文件与配置清理 #
ConEmu 的全部设置来自注册表或 ConEmu.xml 文件,因此卸载后仍可能存在残留配置:
- 检查程序安装目录(以及曾经开启便携模式时使用的目录)下是否还有
ConEmu.xml配置文件,如有且确认不再需要,可手动删除。请注意保留该文件可以让你日后重装时快速恢复全部个性化设置,建议先备份。 - 如果你曾在系统级位置保存过 ConEmu 配置,请一并检查并清理。
- 卸载完成后重启一次终端或资源管理器,确保任务栏、Jump Lists 等集成项已被完全移除。
小贴士:如果你的目的是"升级"而不是彻底卸载,直接运行新版本的
ConEmuSetup.*.exe覆盖安装即可,配置文件会被保留。
官网地址:https://conemu.github.io/ 版权信息:Copyright Maksim Moisiuk © 2022
