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

有没有好看的 cmd?

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

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

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

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

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

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

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



    Varobjs
        16
    Varobjs   38 天前
    window 无脑 Termius 就好了,折腾啥
    justrand
        17
    justrand   38 天前
    shuax
        18
    shuax   38 天前
    ysc3839
        19
    ysc3839   38 天前 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   38 天前
    Console 我用 ConEmu 。
    xingyue
        21
    xingyue   38 天前
    @cairnechen #15 太帅了!!!感谢分享!!!我能开心一下午!!!
    yazoox
        22
    yazoox   38 天前
    @Tumblr 这个对 win10 版本有要求吧?老一点 1809 或者 lts 版本能用么?
    ychost
        23
    ychost   38 天前
    Powerfont 上了就好看
    imn1
        24
    imn1   38 天前
    你懂 PROMPT 命令的话就已经可以自己美化了
    需要多 tab 和背景、更多命令支持才需要一个额外 cmd
    ooee2016
        25
    ooee2016   38 天前
    windows terminal 想怎么改怎么改
    LowBi
        26
    LowBi   38 天前 via Android
    cmd 没有多窗口标签也不至于转到 WT
    azkaban
        27
    azkaban   38 天前
    @cairnechen 这个好看,nb
    ryan8888
        29
    ryan8888   38 天前
    MobaXterm
    xionger
        30
    xionger   38 天前 via iPhone
    gitbash unix 系的不香吗
    wlionj
        31
    wlionj   38 天前
    cmder+windows termial,涵盖你所以的需求
    lvdb
        32
    lvdb   38 天前 via Android
    git bash + jetbrains mono
    leewi9coder
        33
    leewi9coder   38 天前 via iPhone
    瞎折腾啥 terminus
    ooee2016
        34
    ooee2016   38 天前
    @cairnechen #12 试了一会,差点瞎了。
    raaaaaar
        35
    raaaaaar   38 天前
    @leewi9coder #33
    @Varobjs #16
    terminus 感觉有点重,挺卡的。。
    Leviathann
        36
    Leviathann   38 天前 via iPhone
    下个 concfg 就能把 cmd 和 powershell 配的比较好看了
    另外还可以换成 alacritty 或者 windows terminal
    nmap
        37
    nmap   37 天前
    ConEmu 默认配色就很完美了 什么都不用配置
    mmdsun
        38
    mmdsun   33 天前 via Android
    @ysc3839 请问如果是觉得字体和背景丑呢。那个是 cmd 实现的还是 Console Host 的?
    ysc3839
        39
    ysc3839   33 天前 via Android   ❤️ 1
    @mmdsun 字体是终端渲染的,颜色的话 shell 可以控制输出的颜色,终端也可以修改调色板对应的颜色。
    目前颜色有两种模式,一种是 shell 设置使用哪个调色板,具体颜色是由终端决定的。另一种是 shell 直接输出颜色值。
    IgniteWhite
        40
    IgniteWhite   28 天前 via iPhone
    @lvdb jetbrains mono 好看,有 ligature 。在用 jetbrainsmono nerd font
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2288 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:18 · PVG 21:18 · LAX 06:18 · JFK 09:18
    ♥ Do have faith in what you're doing.