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

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

  •  1
     
  •   Livid · 2013-12-06 18:10:31 +08:00 · 16597 次点击
    这是一个创建于 3765 天前的主题,其中的信息可能已经有所发展或是发生改变。
    39 条回复    2017-11-11 16:53:49 +08:00
    wangchen
        1
    wangchen  
       2013-12-06 18:13:20 +08:00
    Xshell ?
    zhttty
        2
    zhttty  
       2013-12-06 18:13:39 +08:00
    git bash?

    这年头,我从来不用windows干正事了....
    guchengf
        3
    guchengf  
       2013-12-06 18:14:13 +08:00 via Android
    conemu
    mongodb
        4
    mongodb  
       2013-12-06 18:14:30 +08:00   ❤️ 1
    其实我没太看得出来你是说在windows下除了自带的cmd外,还有没有更好的调用windows cmd的命令行工具,还是说,在windows下造的类nix环境下的shell……

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

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

    右键cmd的窗口标题选择属性,勾选“快速编辑模式”,然后鼠标就可以随意拖选了,对拖选的可以随意右键粘贴了...
    zencoding
        13
    zencoding  
       2013-12-06 18:29:21 +08:00
    Powercmd
    1423
        14
    1423  
       2013-12-06 18:38:16 +08:00   ❤️ 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  
       2013-12-06 18:42:19 +08:00   ❤️ 4
    基于ConEmu的
    https://github.com/bliker/cmder

    windows必备
    Marble
        16
    Marble  
       2013-12-06 22:46:44 +08:00 via iPhone
    一直都在conemu下跑cygwin
    leecade
        17
    leecade  
       2013-12-06 23:42:33 +08:00
    git bash +1
    就是装完 git 自带的, 原汁原味 挺好
    treo
        18
    treo  
       2013-12-07 08:57:46 +08:00
    @Livid 自带cmd就可以,开启quickedit mode
    insraq
        19
    insraq  
       2013-12-07 10:17:44 +08:00
    ConEmu
    missdeer
        20
    missdeer  
       2013-12-07 11:35:19 +08:00
    ConEmu
    exch4nge
        21
    exch4nge  
       2013-12-07 11:49:26 +08:00
    可以试试clink,安装完后,打开cmd的时候会跟着运行,有自动补全,也可以Ctrl+V。(想复制还是开启Quickedit吧)
    传送门: https://code.google.com/p/clink/
    just44
        22
    just44  
       2013-12-07 13:15:02 +08:00
    Windows下的Terminal這麼亂a
    Plumes
        23
    Plumes  
       2013-12-07 13:31:03 +08:00

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

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

    1. 不支持中文:有中文的话,会乱码
    2. 偶尔会错位:有时候如果有中文的话,整个窗口中的字符会错位,它会从窗口中间开始显示,所以本来一行可以显示的,它会莫名其妙地显示成两行
    3. 复制粘贴比较不方便
    1423
        27
    1423  
       2013-12-07 19:50:26 +08:00   ❤️ 2
    @xdata
    @Plumes
    conemu 和cmder
    选个喜欢的字体(我喜欢等宽的),然后把下面的取消
    Plumes
        28
    Plumes  
       2013-12-07 22:44:41 +08:00
    @1423 感谢已送,可是有没有什么办法让他支持中文呢?
    Plumes
        29
    Plumes  
       2013-12-07 22:46:46 +08:00
    @1423 额,重启了一下就好了
    Plumes
        30
    Plumes  
       2013-12-07 22:49:26 +08:00
    @1423 测试了一下,貌似是运行 模拟Linux命令时不能显示中文,运行Windows命令是没问题的
    1423
        31
    1423  
       2013-12-08 00:44:42 +08:00   ❤️ 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  
       2013-12-09 14:09:27 +08:00   ❤️ 1
    @1423
    在某个目录下打开cmder,怎么弄?
    Weakdancer
        33
    Weakdancer  
       2013-12-09 22:01:20 +08:00
    >支持用 Ctrl+C/V,及鼠标选择文字的命令行窗
    如果是这个需求的话我,我现在用的自带cmd就可以实现。不过具体是如何实现的我一直没搞清楚,是安装了 python(x,y)软件包后实现的。

    具体:
    鼠标直接选择文字,点击右键相当于复制。直接点右键相当于粘贴。
    Weakdancer
        34
    Weakdancer  
       2013-12-09 22:07:02 +08:00
    @treo 终于看到解释了,快速编辑模式就是我说的效果。
    We_Get
        35
    We_Get  
       2013-12-10 10:26:46 +08:00
    我试了一下,按照之前的提示,去掉了勾,现在文字不重叠了,但是却重复了。类似:
    ‘ll’不不是是或或。。。
    这样。
    而且打命令的时候,等待的闪烁标记也不是在最后一个文字后面,而是在最后一个文字之前,请问怎么解决?还是文字问题吗?换了好几个字体还是这样?
    We_Get
        36
    We_Get  
       2013-12-10 10:48:08 +08:00
    @We_Get 知道问题了,是 cmder 里面的 conemu 版本太低,更新之后就好了,赞
    faith
        37
    faith  
       2014-03-22 09:23:20 +08:00
    @1423 十分感谢
    这个cmder挺好用的。
    pl9165
        38
    pl9165  
       2015-01-19 13:05:26 +08:00
    我这里Clink比较奇怪的是,需要按两下TAB键才能够激活自动完成,并且在激活后一小段时间内,只用按一次TAB就可以进行自动完成。比较奇怪,是配置问题吗?
    tiiime
        39
    tiiime  
       2017-11-11 16:53:49 +08:00
    发现 vscode 的 terminal 超好用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5304 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 07:13 · PVG 15:13 · LAX 00:13 · JFK 03:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.