求推荐一个 windows 终端 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
klmd99
V2EX    Windows

求推荐一个 windows 终端

  •  
  •   klmd99 2023-10-03 15:06:08 +08:00 3707 次点击
    这是一个创建于 747 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前在用 windows terminal + git bash 。
    最大的问题是不能清空屏幕,没有快捷键。
    不要说 ctrl + shift + l ,那个只是滚了一屏。
    各位都在用什么呢?手动输入 clear 有点不方便,不像 mac ,有 cmd + k
    sky96111
        1
    sky96111  
       2023-10-03 15:12:43 +08:00 via Android
    手动 clear
    1145148964
        2
    1145148964  
       2023-10-03 15:15:08 +08:00
    设置一个快捷键
    ysc3839
        3
    ysc3839  
       2023-10-03 15:35:47 +08:00 via Android   1
    用 Git Bash 的话建议 mintty
    roycestevie6761
        4
    roycestevie6761  
       2023-10-03 17:11:11 +08:00
    cls
    roycestevie6761
        5
    roycestevie6761  
       2023-10-03 17:12:39 +08:00
    vscode 那个调出来的终端也有这个问题,clear 之后鼠标上移还是有之前的,我也很烦,然后没找到解决办法
    star9029
        6
    star9029  
       2023-10-03 17:32:40 +08:00
    windows terminal + nushell
    iamwho
        7
    iamwho  
       2023-10-03 17:42:57 +08:00   1
    这些快捷键是由 shell 提供的,而不是终端。

    ash:
    CTRL+L / CTRL+SHIFT+L : 清除屏幕内容
    CTRL+ALT+L:等效于 clear

    powershell:
    默认只有 CTRL+L:清除屏幕内容

    查看所有:Get-PSReadLineKeyHandler
    Projection
        8
    Projection  
       2023-10-03 18:43:59 +08:00   1
    可以在设置中添加一个新的动作:
    Windows Terminal - Settings - Actions - Add new - Clear buffer [Ctrl + L]
    mikewang
        9
    mikewang  
       2023-10-03 18:55:18 +08:00   1
    8L 正解,不过建议设置为 Ctrl + K ,这样使用 WSL 时候不会和原有的 Ctrl + L 冲突。
    Windows 下体验最好的轻量终端我觉得还是 Windows Terminal ,现在看来和 macOS 终端上的功能比已经差不了多少了。虽然目前还有不少 bug
    klmd99
        10
    klmd99  
    OP
       2023-10-03 19:51:01 +08:00
    @iamwho 太感谢了
    klmd99
        11
    klmd99  
    OP
       2023-10-03 19:53:27 +08:00
    @Projection 舒服了,我怎么就没看见新增呢,感谢
    klmd99
        12
    klmd99  
    OP
       2023-10-03 19:54:09 +08:00
    @mikewang 感谢。赞同,试了几个商店里的终端,还是微软的巨硬啊。
    klmd99
        13
    klmd99  
    OP
       2023-10-03 19:54:44 +08:00
    @roycestevie6761 原来可以设置,看看 6+7+8 楼
    ysc3839
        14
    ysc3839  
       2023-10-03 22:25:38 +08:00 via Android
    补充:推荐使用 mintty(以及不推荐 Windows 下其他几乎所有终端)的原因是:
    Windows 下 CLI 程序曾经设置终端文字颜色,移动光标等等操作都需要调用系 API ,并不支持类 Unix 系统的 ANSI escape code 。同时曾经 Windows 也缺少用于模拟终端的 pty API 。
    从 Win10 开始,微软给 Windows 加入了 ANSI escape code 和 pty 支持。但是为了兼容曾经那些不使用 ANSI escape code 的程序,其中的逻辑类似 tmux 或者 screen ,会先更新内部的 buffer ,再把 buffer 的改动输出给终端。既然中间加了个转换层,就难免出现问题,就算没问题,可能也不支持某些高级特性,以及会影响性能。然后又因为现在已经有了官方的 pty API ,绝大多数终端都会直接用这个接口,就都会有上述问题。
    tool2d
        15
    tool2d  
       2023-10-03 23:19:55 +08:00
    @ysc3839 我看 go 编译的程序,就能输出单个彩色文字,就算 win7 的控制台里也可以。

    很早就提供了 Console Win32 API 扩展,就看应用程序用不用了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     925 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 22:56 PVG 06:56 LAX 15:56 JFK 18:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86