更好的Windows命令行shell

时间:2008-08-08 06:15:11

标签: windows shell cmd

是否有更好的Windows命令行shell而不是cmd,它在Windows的窗口和控制台窗口之间有更好的复制粘贴?

14 个答案:

答案 0 :(得分:57)

在命令shell快捷方式的选项标签下启用 QuickEdit模式。用鼠标标记,右键单击进行复制,再次右键单击进行粘贴。

当你在那里时,启用一个热键(如 CTRL + ALT + C ),以便快速访问shell。

不,你不能 COPY CTRL + C ,因为 CTRL + C 表示 BREAK

在相关的说明中,微软用户在Windows Server 2000和2003之间更改了 QuickEdit模式的默认设置是一个白痴,我每个工作日都会诅咒他。

答案 1 :(得分:25)

对于“除了cmd以外的更好的Windows命令行shell”,Windows PowerShell是显而易见的选择。它的剪贴板处理没有那么大的改进 - 使用鼠标标记,输入复制或鼠标右键单击粘贴。

答案 2 :(得分:21)

这可能不是您想要的,但您可以查看Console2

我已将其配置为shift +选择自动复制和中间点击粘贴,非常方便,在内部使用相同的旧cmd.exe,因此您实际上并没有获得不同的shell。

顺便说一句,我猜 Ctrl + C =复制不是命令行上下文中的最佳选择,因为它通常意味着中断运行过程。

答案 3 :(得分:11)

Take Command支持键盘和鼠标的复制/剪切/粘贴。如果从命令提示符执行大量工作,这非常方便。它还支持:

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

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

答案 4 :(得分:4)

根据您尝试对shell执行的操作,rxvt中的cygwin是好的。

您将在选择和中间点击粘贴上获得自动复制的精确性。最大的缺点是一些Windows控制台应用程序与cygwin不相称。

答案 5 :(得分:3)

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

网站摘要:

  

PowerCmd增强了您的命令提示符   具有易于使用的Windows GUI风格   界面,并允许您运行   一个单独的多个控制台   选项卡式窗口。你可以轻松组织   垂直的多个控制台,   水平和网格形式。自动登录,   自动完成,关键字突出显示,   可配置的字体和颜色,   经常可自定义的工具栏   使用的命令或工具和最小化   托盘是日常的简单解决方案   需要。使用PowerCmd,您可以保存和   从上次恢复你的会话。

网站: http://www.powercmd.com/

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

答案 6 :(得分:2)

不确定更好地复制/粘贴具体是什么意思,但请尝试Take Command

Take Command支持使用Shift + Ins进行粘贴,使用Shift + Del进行剪切,但显然没有任何副本可以挖掘更多内容。

答案 7 :(得分:2)

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

其次是命令行解释器。如果你真的需要它的任何功能,我会用Powershell替换它。

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

答案 8 :(得分:2)

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

答案 9 :(得分:1)

答案 10 :(得分:0)

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

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

答案 11 :(得分:0)

我使用标准CMD.EXE shell但有一个扭曲:AutoHotKey脚本支持剪贴板复制粘贴,如发布于:Keyboard shortcut to paste clipboard content into command prompt window (Win XP)

答案 12 :(得分:0)

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

答案 13 :(得分:0)

@Chirs
我认为你需要澄清shell vs host(模拟器)。对我来说,你需要另一个现有shell的界面,更好地支持复制和粘贴,而不是另一个支持更多/不同功能的shell。

我是第二个Pat对Console2的建议,它是一个非常好的应用程序和OSS来启动。