适用于 DevOps 的更快、更好的 SSH/Telnet/Serial/Shell/Sftp 客户端。
你好 WindTerm ?,你好世界!
我们才刚刚开始!如果你想要一个高性能的文本编辑器,你可以尝试WindEdit。
完全免费,可用于商业和非商业用途,无任何限制。所有发布的源代码(第三方目录除外)均根据 Apache-2.0 许可条款提供。
查看介绍视频
Linux 二进制文件、 MacOS 二进制文件和Windows 二进制文件:https://github.com/kingToolbox/WindTerm/releases
WindTerm是一个部分开源项目,源码将会逐步开放。
开源代码包括但不限于可以独立使用的类,如函数、算法、GUI小部件等,以及函数库,如网络、协议等,以及所有根据许可证需要开源的类型。
欢迎任何问题和功能请求。
请单击问题来提交问题或功能请求。
请单击“讨论”讨论有关 SSH、SFtp、Shell(Linux shell、Windows cmd 和 powershell)、Telnet、Serial 和 WindTerm 的任何内容。
主窗口(zsh):
分割视图:
DigeWhite 主题:
实现了 SSH v2、Telnet、Raw Tcp、串行、Shell 协议。介绍视频
支持会话验证时 SSH 自动执行。
支持 SSH ControlMaster。
支持 SSH ProxyCommand 或 ProxyJump。介绍视频
支持SSH代理。介绍视频
支持 SSH 使用密码自动登录、公钥、键盘交互、gssapi-with-mic。介绍视频
支持X11转发。介绍视频
支持直接/本地端口转发、反向/远程端口转发和动态端口转发。介绍视频
支持XModem、YModem 和ZModem。介绍视频
集成sftp、scp客户端,支持下载、上传、删除、重命名、新建文件/目录等。介绍视频
集成的本地文件管理器,支持移动到、复制到、复制自、删除、重命名、创建新文件/目录等。
支持 Windows Cmd、PowerShell 和 Cmd、PowerShell 作为管理员。
支持Linux bash、zsh、powershell core等。
支持MacOS bash、zsh、powershell core等。
支持 Windows、MacOS 和 Linux。
支持多语言用户界面。
支持 Unicode 13。
会话对话框和会话树。介绍视频
自动完成。介绍视频
自由打字模式。介绍视频
对焦模式。介绍视频
同步输入。介绍视频
增强了对会话用户名和密码的保护。介绍视频
命令调色板。介绍视频
命令发送者。介绍视频
资源管理器窗格。介绍视频
外壳窗格。
快吧。介绍视频
粘贴对话框。介绍视频
使用 vim 键绑定的本地和远程模式。 (使用 Shift+Enter 键在远程和本地模式之间切换) 介绍视频
支持时间戳、折叠、轮廓、分割视图。
支持 Linux 和 PowerShell 中的电力线,例如 Oh-My-Zsh、Oh-My-Posh。介绍图片
支持类似 vscode 的配色方案。介绍视频
支持搜索和预览。介绍视频
支持高亮显示开始和结束分隔符,如()、[]、{}以及自定义分隔符。介绍视频
支持更改UI主题。介绍视频
支持设置选项卡颜色。介绍视频
支持在打开的选项卡上进行搜索。介绍视频
支持关闭右侧选项卡。
支持设置窗口透明度。介绍视频
支持选择复制、右键粘贴或中键粘贴。
支持使用 Google、Bing、Github、Stackoverflow、Wikipedia 和 DuckDuckGo 在线搜索文本。介绍视频
支持打字时隐藏鼠标光标。
支持锁屏。介绍视频
支持 vt100、vt220、vt340、vt420、vt520、xterm、xterm-256 颜色。
支持unicode、表情符号、真彩色、鼠标协议等。
支持自动换行模式。介绍视频
协议和条款可以定制。
除 Tektronix 4014 外,所有 vttest 测试均已通过。
支持HTTP和SOCKS5代理。介绍视频
支持跳转服务器代理。介绍视频
支持手动和自动会话日志记录。介绍视频
重命名并复制会话。介绍视频
重新启动时恢复上次的会话和布局。介绍视频
支持在启动时打开特定会话或一组会话。
动态内存压缩,通常可以减少20%
到90%
的工作内存负载。
高性能、低内存、低延迟。介绍视频
在这些基准测试中用于生成数据的硬件是
windows 10 - 2.3 GHz Intel Core i5 and 8GB memory.
WindTerm1.72、WindTerm 1.2、FileZilla 3.48.1、WinSCP 5.17.2(Build 10278)测试在 WSL(Ubuntu 18.04.2) 上执行。
客户端版本:
应用 | 版本 | 发布日期 |
---|---|---|
温德姆 | v1.72 | 2020-10-25 |
温德姆 | v1.2 | 2020-06-15 |
文件齐拉 | v3.48.1 | 2020-05-19 |
WinScp | v5.17.2(内部版本 10278) | 2020-03-09 |
所有测试数据仅供参考。
下载时间 | 下载率 | 上传时间 | 上传率 | |
---|---|---|---|---|
WindTerm 1.72(使用高速传输) | 23秒 | 216.3MB/秒 | 20多岁 | 247.0 MB/秒 |
风期限 1.72 | 23秒 | 214.7MB/秒 | 20多岁 | 244.0MB/秒 |
风术语 1.2 | 37秒 | 139.3MB/秒 | 43秒 | 119.9MB/秒 |
文件齐拉 | 32秒 | 161.1MB/秒 | 30秒 | 171.8MB/秒 |
WinSCP | 81年代 | 63.7MB/秒 | 91年代 | 56.7MB/秒 |
下载时间 | 下载率 | 上传时间 | 上传率 | |
---|---|---|---|---|
风术语 1.7 | 26秒 | 3.9MB/秒 | 13秒 | 8.1MB/秒 |
风术语 1.2 | 32秒 | 3.4MB/秒 | 10秒 | 10.7MB/秒 |
文件齐拉 | 48秒 | 2.2MB/秒 | 35秒 | 3.1MB/秒 |
WinSCP | 42秒 | 2.6MB/秒 | 12秒 | 8.9MB/秒 |
在这些基准测试中用于生成数据的硬件是
windows 10 - 2.3 GHz Intel Core i5 and 8GB memory. MacOs 10.13 - 2.3 GHz Intel Core i5 and 8GB memory.
WindTerm 1.72、rxvt、putty、xterm、Windows Terminal测试在 WSL(Ubuntu 18.04.2) 上进行。
iterm2、kitty、Alacritty测试均在 MacOS shell 上进行,
For WindTerm: No color scheme used in windterm. Color scheme will result in approximately 2% loss and more memory usage. For Alacritty: Only supports up to 100,000 scrollback lines, so every test use "history: 100000" setting and no memory usage measured. For Windows Terminal: Only supports up to 65,535 scrollback lines, so every test use "historySize: 65535" setting and no memory usage measured.
终端版本:
应用 | 版本 | 发布日期 |
---|---|---|
温德姆 | v1.72 | 2020-10-25 |
rxvt-unicode | v9.2.2 | 2016-05-14 |
油灰 | v0.71 | 2019-03-16 |
xterm | v3.30 | 2017-06-20 |
项目2 | v3.3.6 | 2019-10-09 |
活泼 | v0.5.0 | 2020-07-21 |
猫咪 | v0.14.6 | 2019-09-25 |
Windows 终端 | v1.3.2651.0 | 2020-09-22 |
所有测试数据仅供参考。
benchmark_randomdata包含97.6MB随机文本(102,401,504字节,1,329,878行,由random_test.sh生成和测试)
在所有情况下,都进行了三次运行来预热系统缓存。报告的数字是五次运行的中位数。
远程登录:
回滚行数 | 数据速率(MB/秒) | 内存使用量(MB) | |
---|---|---|---|
风术语 | 无限 | 52.1 | 106.6 |
接收值 | 1,350,000 | 37.8 | 842.2 |
油灰 | 1,350,000 | 4.9 | 733.4 |
xterm | 1,350,000 | 2.2 | 3328.4 |
Windows 终端 + telnet.exe | 65,535 | 0.1 | 未测量,使用 65,535 回滚行设置 |
SSH:
回滚行数 | 数据速率(MB/秒) | 内存使用量(MB) | |
---|---|---|---|
风术语 | 无限 | 41.8 | 108.5 |
接收值 | 1,350,000 | 40.2 | 842.2 |
油灰 | 1,350,000 | 4.8 | 734.9 |
xterm | 1,350,000 | 2.3 | 3328.4 |
Windows 终端 + ssh.exe | 65,535 | 2.1 | 未测量,使用 65,535 回滚行设置 |
壳:
回滚行数 | 数据速率(MB/秒) | 内存使用量(MB) | |
---|---|---|---|
项目2 | 无限 | -(时间太长) | 超过1300 |
猫咪 | 无限 | 17.2 | 2655 |
阿拉克里蒂 | 100,000 | 41.3 | - |
时间(秒) | 内存使用量(MB) | |
---|---|---|
风术语 | 1.236 | 16.1 |
接收值 | 5.082 | 633.3 |
油灰 | 4.161 | 551.1 |
xterm | 40.421 | 2500.7 |
项目2 | 2.116 | 146.3 |
猫咪 | 2.535 | 2376.5 |
阿拉克里蒂 | 1.162 | 未测量,使用100,000回滚行设置 |
Windows 终端 + ssh.exe | 23.246 | 未测量,使用 65,535 回滚行设置 |
时间(秒) | 内存使用量(MB) | |
---|---|---|
风术语 | 2.287 | 24.1 |
接收值 | 10.896 | 1266.6 |
油灰 | 16.045 | 1102.6 |
xterm | 68.154 | 5005.5 |
项目2 | 4.181 | 383.2 |
猫咪 | 5.620 | 4749.9 |
阿拉克里蒂 | 2.322 | 未测量,使用100,000回滚行设置 |
Windows 终端 + ssh.exe | 50.381 | 未测量,使用 65,535 回滚行设置 |
时间(秒) | 内存使用量(MB) | |
---|---|---|
风术语 | 5.520 | 68.2 |
接收值 | 27.533 | 3166.2 |
油灰 | 45.911 | 2757.1 |
xterm | - | 内存不足 |
项目2 | 10.805 | 1048.3 |
猫咪 | - | 内存不足 |
阿拉克里蒂 | 5.799 | 未测量,使用100,000回滚行设置 |
Windows 终端 + ssh.exe | 130.371 | 未测量,使用 65,535 回滚行设置 |
时间(秒) | 内存使用量(MB) | |
---|---|---|
风术语 | 10.674 | 133.3 |
接收值 | - | 内存不足 |
油灰 | - | 内存不足 |
xterm | - | 内存不足 |
项目2 | 20.468 | 2231.3 |
猫咪 | - | 内存不足 |
阿拉克里蒂 | 11.598 | 未测量,使用100,000回滚行设置 |
Windows 终端 + ssh.exe | 264.739 | 未测量,使用 65,535 回滚行设置 |
时间(秒) | 内存使用量(MB) | |
---|---|---|
风术语 | 10.167 | 0.7 |
接收值 | 9.687 | 0.1 |
油灰 | 95.382 | 0.4 |
xterm | 286.510 | 0.1 |
项目2 | 25.448 | 7.4 |
猫咪 | 16.104 | 0.5 |
阿拉克里蒂 | 11.798 | 未测量,使用零回滚线设置 |
Windows 终端 + ssh.exe | 261.096 | 未测量,使用零回滚线设置 |
在这些基准测试中用于生成数据的硬件是
Debian 10 Vm - 4cpu and 4GB memory. For WindTerm: No color scheme used in windterm. Color scheme will result in approximately 2% loss and more memory usage. For other terminals: No memory usage measured because most of them write the history to disk or only support a limited number of lines in memory..
终端版本:
应用 | 版本 | 发布日期 |
---|---|---|
温德姆 | v1.9 | 2020-12-22 |
侏儒 | v3.30.2 | 2018-10-22 |
伴侣终端 | v1.20.2 | 2019-02-11 |
康索尔 | v18.04.0 | 2019-04-12 |
Xfce4 终端 | v0.8.7.4 | 2018-5-15 |
Q终端 | v0.14.1 | 2019-01-26 |
所有测试数据仅供参考。
benchmark_randomdata包含97.6MB随机文本(102,401,504字节,1,329,878行,由random_test.sh生成和测试)
在所有情况下,都进行了三次运行来预热系统缓存。报告的数字是五次运行的中位数。
成本时间 | |
---|---|
风术语 | 1.976秒 |
侏儒终端 | 9.781秒 |
伴侣终端 | 9.841秒 |
康索尔 | 25.050秒 |
xfce4 终端 | 10.520秒 |
Q终端 | 20.763秒 |
n | 1,000,000 | 2,000,000 | 5,000,000 | 10,000,000 | 10,000,000 (回滚行:100) |
---|---|---|---|---|---|
风术语 | 0.846秒(18.6MB) | 1.574秒(26.6MB) | 4.046秒(56.4MB) | 8.232秒(102.2MB) | 7.748 秒(3.4MB) |
侏儒终端 | 0.920秒 | 2.152秒 | 5.271秒 | 11.111秒 | 13.109秒 |
伴侣终端 | 0.822秒 | 1.698秒 | 5.943秒 | 10.920秒 | 12.290秒 |
康索尔 | 1.612秒 | 3.199秒 | 8.157秒 | 16.029秒 | 15.650秒 |
xfce4 终端 | 0.870秒 | 2.160秒 | 5.866秒 | 12.089秒 | 13.304秒 |
Q终端 | 9.272秒 | 18.391秒 | 45.999秒 | 104.277秒 | 17.208秒 |
考虑到网络对延迟的影响,以下数据来自WindEdit。 DIGEdit 是 WindTerm 的文本组件。
最小 | 最大限度 | 平均 | 标清 | |
---|---|---|---|---|
风编辑 | 1.9 | 7.6 | 2.9 | 0.8 |
Windows记事本 | 0.9 | 16.5 | 7.8 | 1.8 |
GVim | 0.9 | 10.4 | 2.8 | 1.2 |
快捷键列表
发布周期:
4-8周。
预发行周期:
1~2周
尽可能解决问题
改进的文件管理器
改进的传输
改进的快捷栏
SSH代理转发
新的内存分配器和管理器以及垃圾收集器(推迟到更高版本)
命令片段描述(推迟到更高版本)
SSH GSSAPI 身份验证(推迟到更高版本)
SSH代理(推迟到更高版本)
在会话中搜索(推迟到更高版本)
下载:WindTerm 2.5.0 (2022-7-24)
2.x 版本路线图:
外部工具
协议:
莫什
登录
会议:
自动完成
聊天模式
日志查看器
文件传输:
FTP, FTP
脚本、宏和插件系统
更多的 ...
发布时间表:
版本 | 等级 | 目标 | 地位 | 时间轴 |
---|---|---|---|---|
v0.x | 基本的 | 基本框架和基本功能,但以一个高性能的文本编辑器(WindEdit)为基础完成,并能正常使用。 | 完成的 | 很久很久以前~2020年的冲刺 |
v1.x | 手动的 | 功能完善,可供大多数开发者在日常工作中使用 | 完成的 | 2020年春季 ~ 2020年冬季 |
v2.x | 半自动 | 通过触发器、宏、事件、通知等可以辅助开发者完成一些操作。 | 发展 | 2021年春季 ~ 2022年夏季 |
v3.x | 全自动 | 通过插件、脚本、机器学习等方式,自动运行,实现无人值守 | 规划 | 2022年夏季 ~ 2023年冬季 |
贡献 | |
---|---|
EvoWeb法国 | 法语翻译 |
克文克勒克 | 德语翻译 |
柠檬那瓦 | 简体中文翻译 |
黑光 | 法语翻译 |
徐茂森 | 简体中文翻译 |