V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fengerzh
V2EX  ›  Windows

有没有好看的 cmd?

  •  
  •   fengerzh · 2021-04-01 11:59:27 +08:00 · 6745 次点击
    这是一个创建于 1113 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Windows 下缺省自带的 cmd 命令行工具简单丑爆了,即使是那个 powershell 也很难看。各位有没有好看的 windows 下的 command shell 推荐一下?最好可以自定义字体的。
    42 条回复    2021-05-16 02:16:02 +08:00
    cxshun
        1
    cxshun  
       2021-04-01 12:01:10 +08:00   ❤️ 6
    windows terminal 啊,这都出了好久啦
    mschultz
        2
    mschultz  
       2021-04-01 12:01:40 +08:00
    Microsoft Store 应用商店安装 Windows Terminal

    然后 Google 搜索 Windows Terminal 美化 之类的关键词。其实简单的话,稍微改一下字体、配色,然后 PowerShell 配个 ohmyposh 就挺好了

    https://ohmyposh.dev/docs/installation
    jdhao
        3
    jdhao  
       2021-04-01 12:01:48 +08:00 via Android
    cmder 啊,如果是最新的 win 10,据说 microsoft terminal 也不错
    jtsai
        4
    jtsai  
       2021-04-01 12:12:23 +08:00
    主要是 cmd 很弱鸡啊,要美化吗
    liberty1900
        5
    liberty1900  
       2021-04-01 12:35:20 +08:00 via Android
    git bash 改下背景色和字体,别如骚紫+微软雅黑
    kokutou
        6
    kokutou  
       2021-04-01 12:36:23 +08:00 via Android
    cmd 改字体就行了。。。
    装个更纱黑体就会显示在字体里了。

    Windows terminal 之前遇到 bug 还是换回了 cmd
    aoeui
        7
    aoeui  
       2021-04-01 12:41:45 +08:00 via Android
    Fluent Terminal
    ysc3839
        8
    ysc3839  
       2021-04-01 12:42:28 +08:00 via Android   ❤️ 4
    指正一下,你问的其实是终端 (terminal)。cmd 和 PowerShell 都是 shell,Windows 有个内置的终端叫做 Console Host,直接运行 cmd 和 PowerShell 等命令行程序的时候,你看到的窗口是 Console Host 实现的,而不是 cmd 等 shell 实现的,你觉得丑的也是 Console Host 。
    Ruohua3kou
        9
    Ruohua3kou  
       2021-04-01 12:43:22 +08:00   ❤️ 1
    推荐 cmder
    bthulu
        10
    bthulu  
       2021-04-01 12:44:35 +08:00
    powershell 啊, 或者 xshell
    HENQIGUAI
        11
    HENQIGUAI  
       2021-04-01 12:49:21 +08:00
    git bash 可以改的很好看。https://juejin.cn/post/6844903700775845895
    cairnechen
        12
    cairnechen  
       2021-04-01 12:51:41 +08:00
    我用的这个怀旧 theme,准备再弄一个示波器(或者老式电脑)背景,文字模糊的那种效果非常有那味

    Windows 终端中的怀旧式命令提示符
    https://docs.microsoft.com/zh-cn/windows/terminal/custom-terminal-gallery/retro-command-prompt

    Nerv
        13
    Nerv  
       2021-04-01 12:55:27 +08:00   ❤️ 1
    windows terminal 确实不错。
    Tumblr
        14
    Tumblr  
       2021-04-01 13:01:45 +08:00   ❤️ 1
    同样推荐 Windows Terminal 。其实本色、主题之类的,几个第三方都差不太多,但是在字体的渲染上,目前没发现比 Windows Terminal 更优的。
    cairnechen
        15
    cairnechen  
       2021-04-01 13:01:57 +08:00   ❤️ 1
    目前看到比较符合的终端是这个,效果还行,不过离我想要的还欠缺一点

    https://github.com/Swordfish90/cool-retro-term



    Varobjs
        16
    Varobjs  
       2021-04-01 13:03:44 +08:00
    window 无脑 Termius 就好了,折腾啥
    justrand
        17
    justrand  
       2021-04-01 13:05:28 +08:00
    shuax
        18
    shuax  
       2021-04-01 13:07:31 +08:00
    ysc3839
        19
    ysc3839  
       2021-04-01 13:28:07 +08:00 via Android   ❤️ 1
    @HENQIGUAI 看了这篇文章,想指出一些问题:
    1. 作者看上去分得清什么是终端什么是 shell,但是文章中并没有讲得很清楚。Git Bash 是 Git for Windows 附带的 bash,是 shell,Git for Windows 同时还自带了 mintty 这个终端,这篇文章实际讲的是“Git for Windows 的命令行环境配置”。就像我前面提到的,许多 Windows 用户似乎很容易混淆终端和 shell,我个人在提到这个话题时都喜欢强调一遍。
    2. 这套环境其实并不是真正的 Linux,只是看上去像而已。这些程序都是兼容 POSIX API 的,在实现了 POSIX API 的环境下就能运行,Git for Windows 使用了 msys2 作为 POSIX 兼容层。
    3. 禁用 SuperFetch 是典型的“我比微软聪明”系列,要是对固态硬盘真的没用,为何微软不禁用掉?没记错的话这个服务的功能是把常用的文件缓存到内存中,内存本来就应该拿来用的,空着反而是浪费。
    4. 文章后面提到有些命令没有,然后建议自己去找 exe 然后手动放到 /usr/bin,还建议再去安装个第三方包管理器。可能作者并不知道 Git for Windows 使用的 msys2 就有自带 pacman 包管理器,Git for Windows 其实是 msys2 的修改+阉割版本。
    既然有包管理需求,个人建议使用“msys2+Git for Windows 修改过的组件”这套方案。具体可以参考 https://github.com/git-for-windows/git/wiki/Install-inside-MSYS2-proper
    用了这套方案之后,文章中提到的“管理员身份运行”也没必要了,因为 msys2 默认安装在系统盘根目录,默认是可写的。
    为什么不直接使用 msys2,而要加上 Git for Windows 修改过的组件?因为加入了一些我喜欢的特性:比如 msys2 的 HOME 目录是放在 msys2 安装目录下的,不和 Windows 共享,修改过的版本则可以设置成跟 Windows 共享。当然,按照上述文档所说,这个方案是不受 Git for Windows 官方支持的,遇到问题可能会比较麻烦。
    msg7086
        20
    msg7086  
       2021-04-01 13:31:31 +08:00
    Console 我用 ConEmu 。
    xingyue
        21
    xingyue  
       2021-04-01 13:34:23 +08:00
    @cairnechen #15 太帅了!!!感谢分享!!!我能开心一下午!!!
    yazoox
        22
    yazoox  
       2021-04-01 13:37:20 +08:00
    @Tumblr 这个对 win10 版本有要求吧?老一点 1809 或者 lts 版本能用么?
    ychost
        23
    ychost  
       2021-04-01 13:49:39 +08:00
    Powerfont 上了就好看
    imn1
        24
    imn1  
       2021-04-01 13:56:19 +08:00
    你懂 PROMPT 命令的话就已经可以自己美化了
    需要多 tab 和背景、更多命令支持才需要一个额外 cmd
    ooee2016
        25
    ooee2016  
       2021-04-01 15:02:20 +08:00
    windows terminal 想怎么改怎么改
    LowBi
        26
    LowBi  
       2021-04-01 15:06:35 +08:00 via Android
    cmd 没有多窗口标签也不至于转到 WT
    azkaban
        27
    azkaban  
       2021-04-01 15:15:23 +08:00
    @cairnechen 这个好看,nb
    yuchenyang1994
        28
    yuchenyang1994  
       2021-04-01 15:22:46 +08:00
    ryan8888
        29
    ryan8888  
       2021-04-01 15:38:22 +08:00
    MobaXterm
    xionger
        30
    xionger  
       2021-04-01 17:31:58 +08:00 via iPhone
    gitbash unix 系的不香吗
    wlionj
        31
    wlionj  
       2021-04-01 18:10:01 +08:00
    cmder+windows termial,涵盖你所以的需求
    lvdb
        32
    lvdb  
       2021-04-01 18:13:51 +08:00 via Android
    git bash + jetbrains mono
    leewi9coder
        33
    leewi9coder  
       2021-04-01 18:15:20 +08:00 via iPhone
    瞎折腾啥 terminus
    ooee2016
        34
    ooee2016  
       2021-04-01 18:46:53 +08:00
    @cairnechen #12 试了一会,差点瞎了。
    raaaaaar
        35
    raaaaaar  
       2021-04-01 19:14:17 +08:00
    @leewi9coder #33
    @Varobjs #16
    terminus 感觉有点重,挺卡的。。
    Leviathann
        36
    Leviathann  
       2021-04-01 19:40:55 +08:00 via iPhone
    下个 concfg 就能把 cmd 和 powershell 配的比较好看了
    另外还可以换成 alacritty 或者 windows terminal
    nmap
        37
    nmap  
       2021-04-02 09:53:25 +08:00
    ConEmu 默认配色就很完美了 什么都不用配置
    mmdsun
        38
    mmdsun  
       2021-04-06 08:58:40 +08:00 via Android
    @ysc3839 请问如果是觉得字体和背景丑呢。那个是 cmd 实现的还是 Console Host 的?
    ysc3839
        39
    ysc3839  
       2021-04-06 09:49:23 +08:00 via Android   ❤️ 1
    @mmdsun 字体是终端渲染的,颜色的话 shell 可以控制输出的颜色,终端也可以修改调色板对应的颜色。
    目前颜色有两种模式,一种是 shell 设置使用哪个调色板,具体颜色是由终端决定的。另一种是 shell 直接输出颜色值。
    IgniteWhite
        40
    IgniteWhite  
       2021-04-11 07:49:07 +08:00 via iPhone
    @lvdb jetbrains mono 好看,有 ligature 。在用 jetbrainsmono nerd font
    Coioidea
        41
    Coioidea  
       2021-05-15 19:08:35 +08:00
    @cairnechen 很 old fashion !

    @msg7086 conemu 和 cmder 啥关系啊
    msg7086
        42
    msg7086  
       2021-05-16 02:16:02 +08:00
    @Coioidea 没记错的话 Cmder 用的 ConEmu 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1213 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 23:22 · PVG 07:22 · LAX 16:22 · JFK 19:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.