终端工具选型
目录
简介
我每天都需要和终端工具打交道,所以这里记录一下我的使用过程。
需求总结
- 同步配置信息。可以多个电脑/移动端使用
- 支持 ssh 隧道/jumphost 跳板功能
- 多窗口,分栏,同时输入
- 开源/长期团队。安全性问题,最好是客户端开源,加密后传输到云端
- 命令快捷键/snippet。帮助我快速输入不记得的命令
- 文件传输更好用。支持 sftp 文件夹,文件断点重连
- 可以直接编辑文件,保存。这样就可以在没有 vim 的情况快速编辑文件
- 快捷键好用。可以自定义快捷键
- 不强烈/伪需求
- 移动端也支持,或者说使用 web 端?
- 支持端口转发
工具总览
有网友统计了 几乎所有的终端项目,但是其中只有一部分满足需求。
- WindTerm
- 不原生支持 m 1,
- 自定义快捷键无法同步配置
- 2.7 版本会 crash,建议用 2.6.1 版本或者 2.5
- tabby
- config sync 插件 webdav 同步有点问题,而 gists 同步其实是完全暴露到公网的,不安全
- csharp
- mRemoteNG csharp 写的, 只有 windows
- 长时间不更新了 GitHub - felixse/FluentTerminal: A Terminal Emulator based on UWP and web technologies.
- Releases · 1Remote/1Remote · GitHub 仅有 windows
- mobaXterm 有点卡, ui 不好看
- SecureCRT for iOS 老旧
- warp - ai 比较新, 没有 ssh 管理
- iterm 2 -ai 功能齐全
- 状态栏设置,在 profile=》session=》configure status bar Mastering iTerm2: Setting Up Custom Status Bars – wompa.land
- 重大缺点
- 不保存密码/key
- profile 对配置多层跳板机使用不友好,使用 excep 也一样麻烦
- 苹果全平台
- finalshell 国产非开源 +java 占资源
- xshell 和 xftp 分隔, 使用不友好
- electerm electron 跨平台, ui 操作有点反人类
- termora
- kotlin,频繁更新中
- 功能不完善。snippet 需要多次点击,查看系统状态 ui 不设计不好。无法获取当前目录。文件打开不能自定义成 vscode
- T-Shell 国产非开源, rust+vue 3+tauri
- waveterm go+electron , ui 比较炫酷, ssh 管理不好用, 没有 quickcmd
- 阿里云 app 自带移动端
- iShellPro , reqable 一家公司的产品
- 安卓开源终端 GitHub - termux/termux-app: Termux - a terminal emulator application for Android OS extendible by variety of packages.