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

windows 下最好的命令行方案是什么?

  •  
  •   hongfeiyu · 2016-06-10 11:04:18 +08:00 · 6654 次点击
    这是一个创建于 2870 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如说

    conemu
    cygwin
    cmder
    console2
    

    各有什么优点?

    38 条回复    2016-06-12 11:09:55 +08:00
    novaeye
        1
    novaeye  
       2016-06-10 11:16:52 +08:00
    cmder + msys2
    popu111
        2
    popu111  
       2016-06-10 11:28:04 +08:00
    这种问题适合上知乎,感觉 V2 上大段的分析性回答很少
    misaka19000
        3
    misaka19000  
       2016-06-10 11:28:32 +08:00 via Android
    一直在用 git bash ,感觉还不错
    visonnn
        4
    visonnn  
       2016-06-10 11:28:33 +08:00 via iPhone
    babun
    exch4nge
        5
    exch4nge  
       2016-06-10 11:37:43 +08:00   ❤️ 1
    cygwin ;库比较多,但编译的东西都得依赖 cygwinxx.dll ;(默认不知道是啥 terminal ,不喜欢可以自己动手改成别的)
    msys :库数量一般,但正常够用,编译的东西,没有像上一条那种依赖,而且体积也小。
    conemu :一种 windows 的 terminal ,一定程度上可以模拟 xterm ?
    cmder = conemu + 小的 msys ( cmder 完整包会带 msys )
    git bash = mintty (另一种 terminal ,记得 2.0 版本?以上开始换的) + 超小的 msys (主要只为 git 命令)
    原生 cmd / power-shell :原生 Windows 的命令支持很好


    首先说说 terminal ,个人比较喜欢的是 mintty ,但不管哪个在 windows 上的行为很诡异,特别是用 vim 之类的时候,配色、中文等等出现问题很正常。
    另外说说*nix 环境,个人觉得如果用的功能不多,都是常见的东西的话, msys 比较适合,反之 cygwin 。

    PS : windows 发话说要原生支持 linux 的 cmd 了……
    airqj
        6
    airqj  
       2016-06-10 11:39:27 +08:00 via Android
    虚拟机
    hrong
        7
    hrong  
       2016-06-10 11:42:43 +08:00 via Android
    git bash 一票
    imn1
        8
    imn1  
       2016-06-10 11:43:24 +08:00
    bash on ubuntu on windows
    默认已经有 py2 和 py3
    fcicq
        9
    fcicq  
       2016-06-10 11:50:01 +08:00
    混乱的问题. 把 terminal emulator 和执行环境都混了
    mashpolo
        10
    mashpolo  
       2016-06-10 12:19:08 +08:00
    babun
    abcdabcd987
        11
    abcdabcd987  
       2016-06-10 12:38:13 +08:00
    虚拟机跑一个无 GUI 的 Linux (比如 Ubuntu Server)
    然后 ssh 进去用
    yhxx
        12
    yhxx  
       2016-06-10 12:39:17 +08:00
    在用 cmder 来跑 git bash
    体验还不错,不输 mac 的原生 terminal
    weizhiyao008
        13
    weizhiyao008  
       2016-06-10 12:54:49 +08:00
    为什么没有 powershell ?
    liulixiang1988
        14
    liulixiang1988  
       2016-06-10 12:56:47 +08:00
    babun/conemu
    happyz90
        15
    happyz90  
       2016-06-10 13:01:54 +08:00 via Android
    感觉 cmder 有 bug 啊,用上方向键输入上一条命令的时候,总是多显示一个字符
    wujunze
        16
    wujunze  
       2016-06-10 13:22:41 +08:00
    cmder 用过 感觉还可以
    hei1000
        17
    hei1000  
       2016-06-10 13:33:27 +08:00 via Android
    babun+1
    rain0002009
        18
    rain0002009  
       2016-06-10 13:38:04 +08:00
    win10 预览版 可开启 linux 子系统
    MajestySolor
        19
    MajestySolor  
       2016-06-10 13:38:32 +08:00
    babun 体验最好
    实用+美观
    Arnie97
        20
    Arnie97  
       2016-06-10 14:27:12 +08:00 via Android
    用惯了原生 Linux 的话, Cygwin/Msys 的反应速度简直没法忍,建议本地 SSH 。
    hongfeiyu
        21
    hongfeiyu  
    OP
       2016-06-10 14:29:07 +08:00
    @exch4nge 卧槽,这不是 sf 上的么
    kenshin
        22
    kenshin  
       2016-06-10 14:32:28 +08:00
    ConEmu + Babun + Powerline-Shell

    learnshare
        23
    learnshare  
       2016-06-10 15:21:11 +08:00
    Cmder + Gow
    aussieweever
        24
    aussieweever  
       2016-06-10 16:43:39 +08:00 via Android
    win10 自带的就不错
    LWXYFER
        25
    LWXYFER  
       2016-06-10 16:47:32 +08:00
    @happyz90 你不是一个人
    lechenging
        26
    lechenging  
       2016-06-10 16:51:01 +08:00
    git bash
    josephshen
        27
    josephshen  
       2016-06-10 23:17:54 +08:00 via iPhone
    @fcicq 和我一样感觉这里小白越来越多了是吧?哈哈哈
    FrankHB
        28
    FrankHB  
       2016-06-11 05:40:11 +08:00
    ……最好?要说贴近需求,当然是自己实现。
    现在就 ConEmu+MSYS2 凑数。主要是 pacman 简单暴力而且 MinGW 原生包够多日常打 Cygwin 不成问题……虽然迟早都得重新倒腾(反正对 conhost/pty 互操作没兴趣,不是难点)。
    Win10 的那个山寨笨兔现在相比之下就是玩具阶段所以一般人就不用浪费时间了。
    hongfeiyu
        29
    hongfeiyu  
    OP
       2016-06-11 09:34:15 +08:00
    @kenshin 你的 ps 字体是不是显示有问题啊
    kenshin
        30
    kenshin  
       2016-06-11 11:41:17 +08:00 via Android
    @hongfeiyu
    没有吧,你觉得什么问题?
    fasling
        31
    fasling  
       2016-06-11 17:09:51 +08:00 via Android
    可能过些日子就是 bash on ubuntu on windows 最好了
    mintist
        32
    mintist  
       2016-06-11 18:14:50 +08:00
    @happyz90 也碰到了,😓
    mintist
        33
    mintist  
       2016-06-11 18:15:50 +08:00
    @kenshin 在 Babun 中用 Vim 的卡卡的,难道是应为机械硬盘的问题,,,
    Trim21
        34
    Trim21  
       2016-06-11 18:53:06 +08:00 via Android
    git bash 和 PowerShell 混用,需要打开终端的时候哪个打开顺手用哪个

    @exch4nge 一直用的 git bash 里面的 mintty ,使用过一次 babun 之后发现 babun 的 mintty 颜色很怪异,找了好久才发现有个 minttyrc 里面指定了各种颜色,全部删掉之后表现就跟 git bash 一样了

    @mintist SSD , 6 代 i7 ,在 mintty 里面用 vim 都卡卡的。。。
    hongfeiyu
        35
    hongfeiyu  
    OP
       2016-06-11 20:29:21 +08:00
    @kenshin ps 的形状应该都是三角形的吧
    egen
        36
    egen  
       2016-06-11 21:26:39 +08:00
    目前主力 cmder ,解压即用
    hongfeiyu
        37
    hongfeiyu  
    OP
       2016-06-11 22:08:47 +08:00
    @kenshin 请问 cmder 如何安装 babun 和 ps ,有没有教程
    freaks
        38
    freaks  
       2016-06-12 11:09:55 +08:00
    gitshell+powershell+vagrant ssh+xshell 不要太方便,随你折腾
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2628 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 01:55 · PVG 09:55 · LAX 18:55 · JFK 21:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.