更好的 Windows 命令行 shell [关闭]
Posted
技术标签:
【中文标题】更好的 Windows 命令行 shell [关闭]【英文标题】:Better windows command line shells [closed] 【发布时间】:2010-09-05 13:33:20 【问题描述】:除了cmd
之外,还有更好的 Windows 命令行 shell,它可以更好地在 Windows 的窗口和控制台窗口之间进行复制粘贴吗?
【问题讨论】:
【参考方案1】:在命令 shell 快捷方式的 选项 选项卡下启用 快速编辑模式。用鼠标标记,右击复制,再次右击粘贴。
当您在那里时,启用热键(如 CTRL + ALT + C)以快速访问 shell。
不,你不能为 COPY 使用 CTRL + C,因为 CTRL + C 表示BREAK。
在相关的说明中,在 Windows Server 2000 和 2003 之间更改 QuickEdit 模式 的默认设置的 Microsoftee 是个白痴,我每个工作日都在诅咒他。
【讨论】:
快速编辑模式曾经是 w2k 的标准模式。我在新电脑上“在家做自己”时要做的第一件事。 如果您使用clink,您可以设置 CTRL+SHIFT+V 进行粘贴等等! 在 Windows 7(至少)中,您还可以通过右键单击 cmd/powershell 窗口的标题栏并在 properties 下选择它来切换到 QuickEdit 模式 或者您可以通过在 defaults 下选择它来使其成为默认值。如果您使用 Windows 资源管理器上下文菜单来调用 shell 而不是 Windows 快捷方式,这将特别有用。【参考方案2】:当谈到“比 cmd 更好的 Windows 命令行 shell”时,Windows PowerShell 是显而易见的选择。它的剪贴板处理并没有太大改进 - 用鼠标标记,Enter 复制,或鼠标右键单击粘贴。
【讨论】:
老实说,剪贴板处理完全与任何其他控制台应用程序相同,因为控制台主机处理,而不是控制台中运行的应用程序。 老实说,我不明白为什么 MS 的头脑如此坚定。修好它,现在是 2018 年。当我安装新的 linux 子系统的东西却发现同样糟糕的“终端”窗口时,我感到非常失望。【参考方案3】:这可能不是你想要的,但你可以看看Console2
我已将其配置为 shift+select 自动复制和中键粘贴,非常方便,在内部它使用相同的旧 cmd.exe,因此您并没有真正获得不同的 shell。
顺便说一句,我猜 Ctrl+C = 在命令行上下文中复制不是最好的主意,因为它通常意味着中断正在运行的进程。
【讨论】:
对于 Linux shell,Ctrl-Char 命令(如复制)通常替换为 Ctrl-Shift-Char 我上次查看时,控制台 2 出现了可怕的故障。 +1 我从这篇文章中发现了 Console 2,并且在过去 6 个月中一直在广泛使用它。它不是命令的替代品。事实上,它是一个 shell 的 shell,它允许在 Command shell 或标准 PowerShell 中不存在的可配置性。 这是一个控制台/终端模拟器,不是外壳。 @nightcracker 因此我的评论“你并没有真正得到不同的外壳”,它仍然解决了他获得更好/更可配置的复制粘贴支持的问题【参考方案4】:Take Command 支持从键盘和鼠标复制/剪切/粘贴。如果您在命令提示符下进行大量工作,这将非常方便。它还支持:
命令和文件夹历史记录,带有用于选择先前命令或文件夹的弹出窗口。 屏幕回滚缓冲区 增强的批处理命令 内置 FTP/HTTP 文件访问 带有可编程按钮的工具栏注意:这是一个付费工具,价格为 99.95 美元。
【讨论】:
这是一个付费工具(99.95 美元)。最好在这里做个说明。 另外值得注意的是,TC 还发明了自己的脚本语言,这对于任何其他环境来说都毫无价值。 --- Powershell,尤其是在 Powershell ISE 中使用时,是更好的选择。 PowerShell 呢??【参考方案5】:根据您尝试对 shell 执行的操作,cygwin 中的 rxvt 很好。
您将获得选择时自动复制和中键粘贴的优点。最大的缺点是某些 Windows 控制台应用程序无法与 cygwin 配合使用。
【讨论】:
如果你要使用 cygwin,puttycyg 是个不错的选择:code.google.com/p/puttycyg 还有 mintty,对 cygwin 来说非常好。 (也可以在 cygwin 安装/设置中使用)【参考方案6】:PowerCmd 比 TakeCommand 便宜,并且具有许多强大的功能 - 其中最重要的是更好地处理剪切/复制/粘贴。我只用了很短的时间,但到目前为止我真的印象深刻:
网站摘要:
PowerCmd 增强了您的命令提示符 具有易于使用的 Windows GUI 风格 界面并允许您运行 在一个单一的多个控制台 选项卡式窗口。您可以轻松组织 垂直的多个控制台, 水平和网格形式。自动记录, 自动完成,关键字突出显示, 可配置的字体和颜色, 可定制的工具栏经常 使用命令或工具并最小化 托盘是日常的简单解决方案 需要。使用 PowerCmd,您可以保存和 恢复上次的会话。
网站: http://www.powercmd.com/
特点: http://www.powercmd.com/features.php
【讨论】:
【参考方案7】:不确定更好的复制/粘贴具体是什么意思,但请尝试Take Command。
Take Command 支持 Shift+Ins 进行粘贴和 Shift+Del 进行剪切,但显然没有用于复制,将进一步挖掘。
【讨论】:
您可以配置 Take Command 以将一个控制键发送给 Take Command,另一个发送给正在运行的应用程序。您可以使用 Left-Ctrl-C 复制到剪贴板,使用 Right-Ctrl-C 将 Ctrl-C 取消信号发送到应用程序。 Uh Take Command 是 99 美元!【参考方案8】:cmd.exe 有两个部分。首先是弹出用于处理文本控制台的窗口。我会用ConEmu 替换它。该程序实际上是作为远程文件管理器的包装器,但没有它也可以正常工作。它与 Console2 非常相似,但也更稳定,功能也更好。
其次是命令行解释器。如果您确实需要它的任何功能,我会将其替换为 Powershell。
我目前使用带有批处理文件的 ConEmu 来设置我的首选环境。它保存在我的 Dropbox 文件夹中,因此它在我的计算机之间保持同步。
【讨论】:
【参考方案9】:您是否考虑过要替换当前 Ctrl+C 功能的行为?
【讨论】:
【参考方案10】:控制台 2
http://sourceforge.net/projects/console/
http://www.hanselman.com/blog/Console2ABetterWindowsCommandPrompt.aspx
【讨论】:
【参考方案11】:@Chirs 我认为您需要澄清外壳与主机(模拟器)。对我来说,听起来你需要另一个更好地支持复制和粘贴的 shell 接口,而不是另一个支持更多/不同功能的 shell。
我赞同Pat对Console2的建议,它是一个非常好的应用程序和OSS启动。
【讨论】:
【参考方案12】:Windows cmd shell、Cygwin Bash 和 msysgit Bash shell 可以在 Emacs 中运行。 EmacsW32 分别提供所有三个。您只需将 bin 目录设置为使用任一 Bash shell。 EmacsW32 还提供了 Windows 剪贴板和 kill ring 顶部项之间的有限交互。
【讨论】:
【参考方案13】:MinGW Shell 正确设置:
right click menu entry~/.profile
文件
远远超过我尝试过的任何其他东西。
【讨论】:
链接已关闭..【参考方案14】:MinGW/MSYS 上的 MinTTY 很好——比 Cygwin 上的更好,因为 MinGW/MSYS 更快。此外,如果您需要 cmd.exe
行为,您可以轻松地在 mintty
内部运行 cmd.exe
。
见http://code.google.com/p/mintty/。
【讨论】:
【参考方案15】:我使用标准的 CMD.EXE 外壳,但有一点不同:支持剪贴板复制粘贴的 AutoHotKey 脚本:Keyboard shortcut to paste clipboard content into command prompt window (Win XP)
【讨论】:
以上是关于更好的 Windows 命令行 shell [关闭]的主要内容,如果未能解决你的问题,请参考以下文章