【发布时间】:2010-10-17 21:40:06
【问题描述】:
CMD.EXE 给我带来了很多问题。我安装了 Cygwin 并定期使用 bash,我也有 mSysGit 附带的 mingwin bash shell,但有时我确实需要从 Windows shell 运行。
是否有 Windows shell 的替代品:
- 是否有持久的命令行历史记录,在我关闭会话后的下一个会话中可用? (如在 bash HISTFILE 中)
- 还记得我刚才在哪个目录中以便可以在两个目录之间切换吗? (如 bash cd -)
(或者有没有办法在 CMD.EXE 中启用这些功能?)
我看到有人问过a better windows shell before,但他们问的是目前对我来说优先级较低的剪切和粘贴。杀死我的不是控制台,而是命令行解释器。
【问题讨论】:
-
Powershell 不是我的问题的答案。正如我在 cmets 中对 Seb 的回答所指出的那样,Powershell 没有持久的命令行历史记录。我不是要求总体上更好的东西,我要求的是具有特定要求的东西。删除了 powershell 标签,因为这不是一个 powershell 问题。
-
我使用ConEmu,非常好的命令行替换。
-
@jamescampbell 不是控制台,而是外壳。我也使用 ConEmu,但它是一个控制台,而不是一个 shell。