我主要使用Git vcs的Windows安装附带的'git-bash'。 我认为这与Cygwin一样。 它技术上工作正常,但用户界面糟透了:
相比之下,OS X附带的terminal应用程序以沉着的方式pipe理这些应用程序,使其更加舒适。 你甚至可以拖放一个文件,并将它粘贴到你的光标的文件path!
我也试过了:
http://sourceforge.net/projects/win-bash http://www.steve.org.uk/Software/bash/ http://www.hamiltonlabs.com/cshell.htm 这些都没有复制和粘贴的文字没有繁琐的右键单击。
我特别在Windows中寻找一个Unix口味的shell,所以我不必在我的家庭开发(Windows),在线服务器(Linux)或办公室(Mac)的开发者之间使用不同的shell。
是的,我已经谷歌search,还没有find一个…
你有没有试过console2 ?
它可以让你使用cmd,bash或任何程序作为你的shell,并允许在任何方向resize。
您可以通过编辑 – >设置,将其默认为Git Bash,然后将其粘贴到Shell字段中:
"C:\Program Files\Git\bin\sh.exe" --login -i"
要复制,请按住Shift键,单击并用鼠标左键拖动来select,然后左键单击复制。
最后,Git附带rxvt。 您可以创build一个新的Windows快捷方式与目标字段设置为:
"C:\Program Files\Git\bin\rxvt.exe" -e /bin/sh --login -i
[在Anentropic的请求中重新发表我的评论作为答案。]
如果您使用Cygwin和PuTTY一样,请检查一下。 它在Cygwin安装程序中的Shells类别中可用(或者在此获取源代码)。 笔者使用PuTTY的大部分来创build它,所以它的行为非常像PuTTY。 它可以被configuration为按照你喜欢的方式工作:
mount -c /mnt把它改成mount -c /mnt )。 mintty唯一的问题是最近的版本(0.9.4+)似乎在做Windows 7 UAC不喜欢的东西,所以它会提示每次运行它的权限。 这似乎导致它以不同的权限运行,所以像我的networking驱动器不工作。 不过,我不知道这是一个问题,还是我的系统出了问题。
对不起,自我推销,我是另一个控制台模拟器的作者。
ConEmu是一个带有选项卡的Windows控制台模拟器,它提供多个控制台和简单的GUI应用程序作为一个具有各种function的可定制的GUI窗口。
一长串选项的简短摘录:
Hanselman的post ,用户评论 ,superuser.com上的ConEmu 标签
我希望PuTTY能够像Cygwin一样用作本地操作系统访问的模拟器。 当我被困在Windows机器上时,PuTTY是我的最爱。 我投了这个问题,我也想知道更好的Windows模拟器。
复制粘贴的大问题不是terminal仿真器的问题; 这是键合自己。
当Mac发明快捷方式时,Apple为它们添加了一个新的键:“命令键”(也称为“splat”)。它没有ASCII码。
几年之后,当微软复制相同的快捷方式时,PC键盘没有任何“窗口”或“菜单”键,所以他们用另一个用过的小键盘:小键盘按住Ctrl键。 问题是,Ctrl-C,Ctrl-V等是有效的ASCII码,并在命令行界面上使用很多。
所以,当你在Windows上按下Ctrl-C时,应该复制文本还是中断运行命令?
就像几乎所有我碰过的Windows软件一样,我不得不重复一些不确定和暴力的方法。
但是在那里的某个地方,我没有安装任何新的游戏机就可以工作!
我遵循AnandK的解决scheme… http://www.thewindowsclub.com/full-screen-command-prompt-in-windows-7我得到它与git bash通过执行以下
我想我应该澄清:这是专门为了让全屏 – 仅此而已。
只是抛出这个,因为它还没有提到。 但MS自己的PowerShell实际上是一个非常好的Windows CLI。
它有一些Bash的function,应该让它感觉有点熟悉。 在我看来,如果你使用Windows进行任何types的脚本或自动化,即使你主要是一个* nix的人(比如我自己),也是值得学习的。 与试图在Cygwin上运行的东西相比,您可以在更短的时间内做更多的事情。