Sublime Text: 随时随地新建一个 Tab ,不需要任何的配置,系统异常重启后没保存的临时文件也能再次打开
vscode 里的终端: 可以展示历史指令的输出,并且记住上一次的工作目录在哪里
市面上有不少 Windows 平台下高级的终端软件: XShell, MobaXterm, Tabby 。功能虽强,但是大多需要先配置 Session ,然后再根据 Session 来启动一个个标签,操作有一点点繁琐
我其实不需要太多花哨的功能。(MobaXterm 那么多的功能感觉有点浮夸)。Ubuntu 10.04 自带的 Gnome Terminal 我都觉得很好用,唯一的痛点就是要每次开始工作要打开一排 Tab 然后一个一个重命名 (Linux 下实际上有脚本可解这个问题)
如果有人能开发出一个 Sublime 设计理念的轻量级终端 (主打零配置持久化),并且把 vscode 的 "历史指令结果展示" 和 "记住工作目录" 也整合进来,就算没有太多花哨的功能,感觉也能收获一大批用户
|      1ceeeeeeeeeeeeeeb      2024-01-23 14:51:49 +08:00 啊?他们的终端不就是帮你打开你操作系统的 terminal 么?历史指令也不是存在 vscode 啊🤔 | 
|  |      2xylitolLin      2024-01-23 15:00:06 +08:00 啊?同楼上的疑惑,就不重新打一次了 | 
|      3sjtulyj      2024-01-23 15:04:51 +08:00 wezterm connect 能持久 session iterm2 好像也可以 | 
|      4xcai007      2024-01-23 15:08:19 +08:00 我在用 tabby ,感觉不错。而且有 web 版,可以免安装。 https://tabby.sh/ | 
|  |      5minami      2024-01-23 15:17:40 +08:00  1 中央已经研究决定了,就由你来开发 | 
|  |      6shellcodecow      2024-01-23 15:25:41 +08:00 tabby 我一直觉得不好用 卡 不知道为什么 | 
|      7nealot OP @ceeeeeeeeeeeeeeb 我指的是历史指令的输出,不是 Ctrl+R 历史指令本身 | 
|  |      8yangg      2024-01-23 16:07:36 +08:00 mac warp 支持 | 
|      9dayeye2006199      2024-01-23 16:08:29 +08:00 via Android  3 朋友你需要 tmux | 
|  |      10wzwwzw      2024-01-23 17:33:09 +08:00 warp 看起里更像是你的选择。 | 
|  |      11aecra      2024-01-23 17:36:41 +08:00 via Android 那为什么不用 vscode 呢?轻量这个需求有啥用,有时间操心这个还不如换一个好点的电脑。 | 
|      12kneo      2024-01-23 17:44:06 +08:00 via Android 要是有人把 vscode 的终端支持单独超出来包装成一个产品我觉得是不错的。它的细节比很多终端应用都好。 | 
|  |      13pinkbook      2024-01-23 17:54:36 +08:00 iterm2.打开后和终端没什么区别,一些终端工具用不到的话根本无感知。系统意外重启后也有历史指令结果展示。至于记住工作目录,没试过 | 
|  |      14mephisto      2024-01-23 17:55:33 +08:00  2 试试 tmux 的插件  https://github.com/tmux-plugins/tmux-resurrect  断电都可以保存 session 我就是用这插件保存了 4 个 session ,好比 4 个 workspace https://mephisto.cc/tech/alacritty/ | 
|  |      15lstz      2024-01-23 18:04:08 +08:00 via Android 这是一种设计理念,开箱即用,大道至简。 我个人做笔记也是类似的,不喜欢太冗杂的操作流程,最好跟 0 几年各类 Java Swing 风格一样,具有生产力又不花里胡哨。 楼主我懂你 | 
|  |      17favourstreet      2024-01-23 18:57:31 +08:00 via Android @kneo 拆出来的话电脑里的 electron 又要喜+1 了。而且一个和 vsc 体验一致的终端,不就是 vsc 本身…… | 
|  |      18codehz      2024-01-23 19:01:46 +08:00 warp 也可以,windows 版快出了(划掉) | 
|      19kneo      2024-01-23 20:06:13 +08:00 via Android @favourstreet 重新封装一个可以在应用级别做很多功能。终端的字体渲染和 shell 集成可以用 vsc 的。但最好 vsc 团队能把终端单独拿出来,不然不好维护。 哪怕是和 vsc 几乎一样的终端,也不是 vsc 。毕竟有时候你想打开终端而不是项目对不?应用场景截然不同。 至于 electron+1 ,怎么说呢,市面上我记得已经有几款基于 electron 的了……只能说,味道对了,还是有人肯吃的……多一个选择总不是坏事。可能你担心的是它做的太好以至于自己把持不住…… | 
|  |      20molvqingtai      2024-01-23 21:12:27 +08:00 @kneo #12 已经有人这样做了,在 V 站搜索下应该能找到 | 
|      21afei418      2024-01-23 22:18:32 +08:00 via Android guake | 
|  |      22R4rvZ6agNVWr56V0      2024-01-23 22:48:26 +08:00 无意冒犯:你会为这个功能付钱吗,愿意掏多少钱? | 
|  |      23fenglayting      2024-01-23 23:32:36 +08:00 基于你提供的问题描述,我强调一下并补充几点...... | 
|  |      24imycc      2024-01-24 04:48:49 +08:00 以前我用虚拟机+tmux 获得了类似的体验。每次关机的时候虚拟机都只是挂起,用的时候再恢复。 同时我修改了 vscode 的终端,通过脚本让我每次都进入一个以项目命名的 session 中,所以每次开发的时候输入的命令都还在。 看上面说的也可以考虑把 tmux 的 session 持久化,但我就没这么试过了 | 
|      25neowong2005      2024-01-24 09:07:09 +08:00 via Android Ubuntu10.04 ? | 
|      26nealot OP @neowong2005 对,用起来丝般顺滑,就是不能无感持久化 现在最新的 MATE Desktop 里面的 MATE Terminal 和最早的 Gnome Terminal 是高度一致的 至于登录啥的,写个 expect 脚本,或者用证书就好了 | 
|      27neowong2005      2024-01-24 17:49:28 +08:00 via Android @nealot 这么老,一些新的软件兼容么 | 
|      28nealot OP @neowong2005 Terminal Emulator 和 Shell 是相互解耦的两个东西 比如你可以在 Ubuntu 下的默认终端 (Gnome Terminal) 中运行 Bash, 也可以自己换成 zsh 。shell 可以随时换,但是终端不用动 |