我已经使用 Bash 多年了,并且非常喜欢 iTerm。有没有办法让微软的 Windows cmd 达到这种级别的控制台可用性?
我的意思是合理的制表符补全、历史记录(即使您关闭终端)、向后搜索等等,还有我可以调整大小的终端,带有制表符、漂亮的字体等。
答案1
Windows PowerShell(原始 Server 2003 链接) 可能值得一看,我不确定它是否具有您想要的所有功能,但它肯定是一个进步。否则,安慰是我见过的 Windows 兄弟所使用的,它具有您所要求的相当多的功能。
答案2
我也有同样的问题。有一段时间我使用 Console,它没问题。
然而我发现Git 重击。如果您安装了适用于 Windows 的 Git,您将获得一个名为 Git Bash 的应用程序,它提供了一个运行 bash 的控制台窗口。它很棒。我已经用了几个月了。
为了获得一个合适的控制台而安装 Git(版本控制系统)似乎有悖常理,但它确实有效。
答案3
我个人更喜欢康德这是所有先前答案的组合。
Cmder 是一个软件包,纯粹是出于对 Windows 上缺少好的控制台模拟器的失望而创建的。它基于出色的软件,并加入了 Monokai 配色方案和自定义提示布局,从一开始就看起来很吸引人。
在最佳帮助下
把 cmder 看作一个软件包,而不是一个单独的应用程序。所有的魔法都发生在科内穆. 增强功能来自碰杯。
完全便携性
将其放在 USB 记忆棒或云端随身携带,这样您的设置、别名和历史记录就可以随身携带。您再也不会看到那个丑陋的 Windows 提示。
Git 和其他
哦,是的!如果你决定使用稍大一点的适用于 Windows 的 git 版本,您将在 PATH 中准备好所有 Unix 命令,以便您可以
git init
在cat
每台机器上立即使用。别名
有对别名的简单支持。可以使用
alias
以下命令创建别名:alias ls=ls --color $*
。它们实际上只是 中的 doskey/config/aliases
。
它带有有用的 bash 和 git 别名我至今仍坚持:
# Beautiful git log graph shortcut (shown in the top image)
gl=git log --oneline --all --graph --decorate $*
gs=git status
# adds default option to a simple command
ls=ls --show-control-chars -F --color $*
# common alias that often comes default with some distros
ll=ls -alF --color=auto
pwd=cd
clear=cls
history=cat %CMDER_ROOT%\config\.history
unalias=alias /d $1
复制/粘贴支持使用CTRL+c和CTRL+v具有直观的鼠标选择行为(从上到下进行逐行选择,从下到上进行块选择)。
它支持选项卡和可配置的拆分窗格使您能够在同一个实例中使用 Powershell、Git bash 等。
它可以配置为上下文菜单操作来打开控制台选项卡。