更好的 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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Windows 下有好用的命令行shell吗

更好的 Windows 命令? [关闭]

windows下shell命令行的常用操作命令

Windows 没有将命令行参数传递给从 shell 执行的 Python 程序

nodejs exec让shell保持活力?

linux命令:常用shell命令及应用