更好的Windows命令行外壳

更好的Windows命令行外壳

Better windows command line shells

除了cmd之外,还有没有更好的Windows命令行外壳,它在Windows的窗口和控制台窗口之间具有更好的复制粘贴?


在命令外壳快捷方式的"选项"选项卡下,启用"快速编辑"模式。用鼠标标记,右键单击以复制,再次右键单击以粘贴。

在那里,启用热键(例如CTRL + ALT + C)以快速访问外壳。

不,您不能为COPY提供CTRL + C,因为CTRL + C意味着BREAK。

在相关说明中,在Windows Server 2000和2003之间更改QuickEdit模式默认设置的Microsoftee是个白痴,我每个工作日都会向他大骂。


Windows PowerShell是"更好的Windows命令行外壳而不是cmd"的明显选择。它对剪贴板的处理并没有太大的改进-用鼠标标记,按Enter键进行复制,或单击鼠标右键进行粘贴。


这可能不完全是您想要的,但是您可以看一下Console2

我对其进行了配置,以便使用shift + select自动复制和中键单击粘贴,确实非常方便,它在内部使用相同的旧cmd.exe,因此您实际上并没有使用其他shell。

顺便说一句,我猜Ctrl + C = copy在命令行上下文中不是最好的主意,因为它通常意味着中断正在运行的进程。


Take Command确实支持通过键盘和鼠标进行复制/剪切/粘贴。如果您在命令提示符下进行了大量工作,这将非常方便。它还支持:

  • 命令和文件夹历史记录,带有弹出窗口以选择先前的命令或文件夹。
  • 屏幕回滚缓冲区
  • 增强的批处理命令
  • 内置FTP / HTTP文件访问
  • 带有可编程按钮的工具栏

注意:这是一个付费工具,价格为99.95美元。


cygwin中的rxvt很好,这取决于您要使用的shell。

在选择和单击中键粘贴时,您将获得自动复制的好处。最大的缺点是某些Windows控制台应用程序不能与cygwin一起很好地使用。


PowerCmd比TakeCommand便宜,并且具有许多强大的功能-尤其重要的是更好地处理剪切/复制/粘贴。我只用了很短的时间,但到目前为止,我印象深刻:

网站摘要:

PowerCmd enhances your command prompt
with an easy-to-use Windows GUI-style
interface and allows you to run
multiple consoles within a single
tabbed window. You can easily organize
multiple consoles in vertical,
horizontal, and grid forms. Auto-log,
auto-completion, keywords highlight,
configurable font and colors,
customizable toolbar for frequently
used commands or tools and minimizing
to tray are easy solutions to daily
needs. With PowerCmd, you can save and
restore your sessions from last time.

现场:
http://www.powercmd.com/

特征:
http://www.powercmd.com/features.php


cmd.exe有两个部分。 首先,弹出一个用于处理文本控制台的窗口。 我将用ConEmu代替。 该程序实际上是作为"远文件"管理器的包装程序,但没有它就可以正常工作。 它与Console2非常相似,但是更加稳定并且具有更好的功能。

第二个是命令行解释器。 如果您确实需要Powershell的任何功能,则可以将其替换为Powershell。

我目前使用带有批处理文件的ConEmu来设置我的首选环境。 这保存在我的Dropbox文件夹中,因此它在我的计算机之间保持同步。


您是否想过要替换当前Ctrl + C功能的行为?


不知道更好的复制/粘贴具体意味着什么,但是请尝试"执行命令"。

Take Command支持Shift + Ins进行粘贴,而Shift + Del进行剪切,但显然没有内容可进行复制。


控制台2

http://sourceforge.net/projects/console/

http://www.hanselman.com/blog/Console2ABetterWindowsCommandPrompt.aspx


MinGW / MSYS上的MinTTY很好-比Cygwin上更好,因为MinGW / MSYS更快。另外,如果需要cmd.exe行为,则可以在mintty内部轻松运行cmd.exe

请参阅http://code.google.com/p/mintty/。


Windows cmd shell,Cygwin Bash和msysgit Bash shell可以在Emacs中运行。 EmacsW32分别提供所有三个。您只需将bin目录设置为使用任何一个Bash shell。 EmacsW32还提供了Windows剪贴板和kill ring顶部之间有限的交互。


我使用标准的CMD.EXE shell,但有一个问题:张贴在剪贴板中的AutoHotKey脚本支持剪贴板复制粘贴:键盘快捷方式,将剪贴板内容粘贴到命令提示符窗口(Win XP)


@Chirs
我认为您需要澄清shell与主机(模拟器)。对我来说,听起来像您需要现有外壳程序的另一个接口来更好地支持复制和粘贴,而不是另一个外壳程序来支持更多/不同的功能。

我第二点Pat关于Console2的建议,它是一个很好的应用程序和可引导的OSS。


推荐阅读