Windows 下除了 Run cmd,还没有什么其他比较好用的 Terminal/Shell? - V2EX
Livid
277.69D
569.9D

Windows 下除了 Run cmd,还没有什么其他比较好用的 Terminal/Shell?

  •  1
     
  •   Livid
    PRO
    Dec 6, 2013 17885 views
    This topic created in 4545 days ago, the information mentioned may be changed or developed.
    39 replies    2017-11-11 16:53:49 +08:00
    wangchen
        1
    wangchen  
       Dec 6, 2013
    Xshell ?
    zhttty
        2
    zhttty  
       Dec 6, 2013
    git bash?

    这年头,我从来不用windows干正事了....
    guchengf
        3
    guchengf  
       Dec 6, 2013 via Android
    conemu
    mongodb
        4
    mongodb  
       Dec 6, 2013   1
    其实我没太看得出来你是说在windows下除了自带的cmd外,还有没有更好的调用windows cmd的命令行工具,还是说,在windows下造的类nix环境下的shell……

    但总之,我安装了windows的git后就直接在git自带的一个的bash shell里处理了。

    因为它对不同分区的处理方式是/d /e /f这样的路径,很符合我的一贯思维。
    Livid
        5
    Livid  
    MOD
    OP
    PRO
       Dec 6, 2013
    这么说,能够像 Mac OS X 的 Terminal 那样,支持用 Ctrl+C/V,及鼠标选择文字的命令行窗口。
    0racleTink
        6
    0racleTink  
       Dec 6, 2013 via Android
    xshell倒是可以用鼠标选择,但是不能用ctrl
    Ludwiyk
        7
    Ludwiyk  
       Dec 6, 2013 via iPhone
    ConEmu +1
    lanbing
        8
    lanbing  
       Dec 6, 2013
    用xshell比较多 putty偶尔用
    mopig
        9
    mopig  
       Dec 6, 2013
    PowerShell 怎么样?我没用过,听说还不错
    octopus_new
        10
    octopus_new  
       Dec 6, 2013
    @Livid Powershell, 复制粘贴是类似 putty 的右键复制右键粘贴, 对 windows 来讲功能很强大.
    icyflash
        11
    icyflash  
       Dec 6, 2013
    Powershell
    zhttty
        12
    zhttty  
       Dec 6, 2013   1
    @Livid 其实cmd也能选择而且更简单...

    右键cmd的窗口标题选择属性,勾选“快速编辑模式”,然后鼠标就可以随意拖选了,对拖选的可以随意右键粘贴了...
    zencoding
        13
    zencoding  
       Dec 6, 2013
    Powercmd
    slowman
        14
    slowman  
       Dec 6, 2013   5
    我觉得楼主真幸运,我正好捣鼓一天了。。。
    觉得这两篇比较有价值
    http://lifehacker.com/5857540/the-best-terminal-emulator-for-windows
    http://blogs.msdn.com/b/scott_hanselman/archive/2013/07/31/windows.aspx
    我觉得ConEmu不错,能关联到别的程序,截图:
    9hills
        15
    9hills  
       Dec 6, 2013   4
    基于ConEmu的
    https://github.com/bliker/cmder

    windows必备
    Marble
        16
    Marble  
       Dec 6, 2013 via iPhone
    一直都在conemu下跑cygwin
    leecade
        17
    leecade  
       Dec 6, 2013
    git bash +1
    就是装完 git 自带的, 原汁原味 挺好
    treo
        18
    treo  
       Dec 7, 2013
    @Livid 自带cmd就可以,开启quickedit mode
    insraq
        19
    insraq  
       Dec 7, 2013
    ConEmu
    missdeer
        20
    missdeer  
       Dec 7, 2013
    ConEmu
    exch4nge
        21
    exch4nge  
       Dec 7, 2013
    可以试试clink,安装完后,打开cmd的时候会跟着运行,有自动补全,也可以Ctrl+V。(想复制还是开启Quickedit吧)
    传送门: https://code.google.com/p/clink/
    just44
        22
    just44  
       Dec 7, 2013
    Windows下的Terminala
    Plumes
        23
    Plumes  
       Dec 7, 2013

    为什么我的 conemu 中文显示是这个样子?
    xdata
        24
    xdata  
       Dec 7, 2013
    @9hills
    请问 cmder 如何解决中文显示问题?
    直接运行vendor/conemu-maximus5 里面的 conemu, 是没有中文问题的..
    ini
        25
    ini  
       Dec 7, 2013
    @9hills 太帅了,真希望能早点看到这个,我能多送几份感谢给你么?

    :-D
    ini
        26
    ini  
       Dec 7, 2013
    @1423 你第一个链接中推荐的Console2,我现在在用,但是相对来讲感觉比较一般(当然比原来的cmd要强多了):

    1. 不支持中文:有中文的话,会乱码
    2. 偶尔会错位:有时候如果有中文的话,整个窗口中的字符会错位,它会从窗口中间开始显示,所以本来一行可以显示的,它会莫名其妙地显示成两行
    3. 复制粘贴比较不方便
    slowman
        27
    slowman  
       Dec 7, 2013   2
    @xdata
    @Plumes
    conemu 和cmder
    选个喜欢的字体(我喜欢等宽的),然后把下面的取消
    Plumes
        28
    Plumes  
       Dec 7, 2013
    @1423 感谢已送,可是有没有什么办法让他支持中文呢?
    Plumes
        29
    Plumes  
       Dec 7, 2013
    @1423 额,重启了一下就好了
    Plumes
        30
    Plumes  
       Dec 7, 2013
    @1423 测试了一下,貌似是运行 模拟Linux命令时不能显示中文,运行Windows命令是没问题的
    slowman
        31
    slowman  
       Dec 8, 2013   2
    @Plumes
    mingw 和 gitbash可以
    在msys目录下修改etc/profile文件
    alias l='/bin/ls --show-control-chars --color=tty'
    alias la='/bin/ls -aF --show-control-chars --color=tty'
    alias ll='/bin/ls -alF --show-control-chars --color=tty'
    alias ls='/bin/ls --show-control-chars -F --color=tty'
    Cmder的话直接在console输入alias+
    l=ls --show-control-chars
    la=ls -aF --show-control-chars
    ll=ls -alF --show-control-chars
    ls=ls --show-control-chars -F
    自己会保存的
    也可以cmder/config/aliases下添加上面的4行
    leohxj
        32
    leohxj  
       Dec 9, 2013   1
    @1423
    在某个目录下打开cmder,怎么弄?
    Weakdancer
        33
    Weakdancer  
       Dec 9, 2013
    >支持用 Ctrl+C/V,及鼠标选择文字的命令行窗
    如果是这个需求的话我,我现在用的自带cmd就可以实现。不过具体是如何实现的我一直没搞清楚,是安装了 python(x,y)软件包后实现的。

    具体:
    鼠标直接选择文字,点击右键相当于复制。直接点右键相当于粘贴。
    Weakdancer
        34
    Weakdancer  
       Dec 9, 2013
    @treo 终于看到解释了,快速编辑模式就是我说的效果。
    We_Get
        35
    We_Get  
       Dec 10, 2013
    我试了一下,按照之前的提示,去掉了勾,现在文字不重叠了,但是却重复了。类似:
    ‘ll’不不是是或或。。。
    这样。
    而且打命令的时候,等待的闪烁标记也不是在最后一个文字后面,而是在最后一个文字之前,请问怎么解决?还是文字问题吗?换了好几个字体还是这样?
    We_Get
        36
    We_Get  
       Dec 10, 2013
    @We_Get 知道问题了,是 cmder 里面的 conemu 版本太低,更新之后就好了,赞
    faith
        37
    faith  
       Mar 22, 2014
    @1423 十分感谢
    这个cmder挺好用的。
    pl9165
        38
    pl9165  
       Jan 19, 2015
    我这里Clink比较奇怪的是,需要按两下TAB键才能够激活自动完成,并且在激活后一小段时间内,只用按一次TAB就可以进行自动完成。比较奇怪,是配置问题吗?
    tiiime
        39
    tiiime  
       Nov 11, 2017
    发现 vscode 的 terminal 超好用
    About     Help     Advertise     Blog     API     FAQ     Solana     913 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 179ms UTC 19:03 PVG 03:03 LAX 12:03 JFK 15:03
    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