• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nealot
V2EX  ›  程序员

似乎很难找到像 Sublime 和 vscode 一样支持无感持久化的终端

  •  
  •   nealot · Jan 23, 2024 · 7024 views
    This topic created in 1014 days ago, the information mentioned may be changed or developed.

    Sublime Text: 随时随地新建一个 Tab ,不需要任何的配置,系统异常重启后没保存的临时文件也能再次打开

    vscode 里的终端: 可以展示历史指令的输出,并且记住上一次的工作目录在哪里


    市面上有不少 Windows 平台下高级的终端软件: XShell, MobaXterm, Tabby 。功能虽强,但是大多需要先配置 Session ,然后再根据 Session 来启动一个个标签,操作有一点点繁琐

    我其实不需要太多花哨的功能。(MobaXterm 那么多的功能感觉有点浮夸)。Ubuntu 10.04 自带的 Gnome Terminal 我都觉得很好用,唯一的痛点就是要每次开始工作要打开一排 Tab 然后一个一个重命名 (Linux 下实际上有脚本可解这个问题)

    如果有人能开发出一个 Sublime 设计理念的轻量级终端 (主打零配置持久化),并且把 vscode 的 "历史指令结果展示" 和 "记住工作目录" 也整合进来,就算没有太多花哨的功能,感觉也能收获一大批用户

    28 replies  •  2024-01-24 18:19:49 +08:00
    ceeeeeeeeeeeeeeb
    ceeeeeeeeeeeeeeb
    Jan 23, 2024
    1
    啊?他们的终端不就是帮你打开你操作系统的 terminal 么?历史指令也不是存在 vscode 啊🤔
    xylitolLin
    xylitolLin
    Jan 23, 2024
    2
    啊?同楼上的疑惑,就不重新打一次了
    sjtulyj
    sjtulyj
    Jan 23, 2024
    3
    wezterm connect 能持久 session
    iterm2 好像也可以
    xcai007
    xcai007
    Jan 23, 2024
    4
    我在用 tabby ,感觉不错。而且有 web 版,可以免安装。
    https://tabby.sh/
    minami
    minami
    Jan 23, 2024❤️1
    5
    中央已经研究决定了,就由你来开发
    shellcodecow
    shellcodecow
    Jan 23, 2024
    6
    tabby 我一直觉得不好用 卡 不知道为什么
    nealot
    nealot
    OP
    Jan 23, 2024
    7
    @ceeeeeeeeeeeeeeb 我指的是历史指令的输出,不是 Ctrl+R 历史指令本身
    yangg
    yangg
    Jan 23, 2024
    8
    mac warp 支持
    dayeye2006199
    dayeye2006199
    Jan 23, 2024 via Android❤️3
    9
    朋友你需要 tmux
    wzwwzw
    wzwwzw
    Jan 23, 2024
    10
    warp 看起里更像是你的选择。
    aecra
    aecra
    Jan 23, 2024 via Android
    11
    那为什么不用 vscode 呢?轻量这个需求有啥用,有时间操心这个还不如换一个好点的电脑。
    kneo
    kneo
    Jan 23, 2024 via Android
    12
    要是有人把 vscode 的终端支持单独超出来包装成一个产品我觉得是不错的。它的细节比很多终端应用都好。
    pinkbook
    pinkbook
    Jan 23, 2024
    13
    iterm2.打开后和终端没什么区别,一些终端工具用不到的话根本无感知。系统意外重启后也有历史指令结果展示。至于记住工作目录,没试过
    mephisto
    mephisto
    Jan 23, 2024❤️2
    14
    试试 tmux 的插件 https://github.com/tmux-plugins/tmux-resurrect 断电都可以保存 session
    我就是用这插件保存了 4 个 session ,好比 4 个 workspace
    https://mephisto.cc/tech/alacritty/
    lstz
    lstz
    Jan 23, 2024 via Android
    15
    这是一种设计理念,开箱即用,大道至简。

    我个人做笔记也是类似的,不喜欢太冗杂的操作流程,最好跟 0 几年各类 Java Swing 风格一样,具有生产力又不花里胡哨。

    楼主我懂你
    nealot
    nealot
    OP
    Jan 23, 2024
    16
    @pinkbook 已经有两人推荐 iTerm2 了,可惜它只支持 Mac OS ,我平时用 Windows
    favourstreet
    favourstreet
    Jan 23, 2024 via Android
    17
    @kneo 拆出来的话电脑里的 electron 又要喜+1 了。而且一个和 vsc 体验一致的终端,不就是 vsc 本身……
    codehz
    codehz
    Jan 23, 2024
    18
    warp 也可以,windows 版快出了(划掉)
    kneo
    kneo
    Jan 23, 2024 via Android
    19
    @favourstreet 重新封装一个可以在应用级别做很多功能。终端的字体渲染和 shell 集成可以用 vsc 的。但最好 vsc 团队能把终端单独拿出来,不然不好维护。
    哪怕是和 vsc 几乎一样的终端,也不是 vsc 。毕竟有时候你想打开终端而不是项目对不?应用场景截然不同。
    至于 electron+1 ,怎么说呢,市面上我记得已经有几款基于 electron 的了……只能说,味道对了,还是有人肯吃的……多一个选择总不是坏事。可能你担心的是它做的太好以至于自己把持不住……
    molvqingtai
    molvqingtai
    Jan 23, 2024
    20
    @kneo #12 已经有人这样做了,在 V 站搜索下应该能找到
    afei418
    afei418
    Jan 23, 2024 via Android
    21
    guake
    R4rvZ6agNVWr56V0
    R4rvZ6agNVWr56V0
    Jan 23, 2024
    22
    无意冒犯:你会为这个功能付钱吗,愿意掏多少钱?
    fenglayting
    fenglayting
    Jan 23, 2024
    23
    基于你提供的问题描述,我强调一下并补充几点......
    imycc
    imycc
    Jan 24, 2024
    24
    以前我用虚拟机+tmux 获得了类似的体验。每次关机的时候虚拟机都只是挂起,用的时候再恢复。
    同时我修改了 vscode 的终端,通过脚本让我每次都进入一个以项目命名的 session 中,所以每次开发的时候输入的命令都还在。

    看上面说的也可以考虑把 tmux 的 session 持久化,但我就没这么试过了
    neowong2005
    neowong2005
    Jan 24, 2024 via Android
    25
    Ubuntu10.04 ?
    nealot
    nealot
    OP
    Jan 24, 2024
    26
    @neowong2005 对,用起来丝般顺滑,就是不能无感持久化

    现在最新的 MATE Desktop 里面的 MATE Terminal 和最早的 Gnome Terminal 是高度一致的

    至于登录啥的,写个 expect 脚本,或者用证书就好了
    neowong2005
    neowong2005
    Jan 24, 2024 via Android
    27
    @nealot 这么老,一些新的软件兼容么
    nealot
    nealot
    OP
    Jan 24, 2024
    28
    @neowong2005 Terminal Emulator 和 Shell 是相互解耦的两个东西

    比如你可以在 Ubuntu 下的默认终端 (Gnome Terminal) 中运行 Bash, 也可以自己换成 zsh 。shell 可以随时换,但是终端不用动
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5245 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 03:33 · PVG 11:33 · LAX 19:33 · JFK 22:33
    ♥ Do have faith in what you're doing.