cmd
除了在 Windows 的窗口和控制台窗口之间有更好的复制粘贴之外,还有更好的 Windows 命令行 shell吗?
15 回答
在命令外壳快捷方式的选项选项卡下启用快速编辑模式。用鼠标标记,右击复制,再次右击粘贴。
当您在那里时,启用热键(如CTRL++ ALT)C以闪电般快速访问外壳。
不,你不能有 CTRL+C代表COPY,因为CTRL+C意味着BREAK。
与此相关的是,在 Windows Server 2000 和 2003 之间更改QuickEdit 模式的默认设置的 Microsoftee是个白痴,我每个工作日都在诅咒他。
当谈到“比 cmd 更好的 Windows 命令行 shell”时,Windows PowerShell 是显而易见的选择。它的剪贴板处理并没有太大的改进 - 用鼠标标记,输入复制,或鼠标右键单击粘贴。
这可能不是你想要的,但你可以看看Console2
我对其进行了配置,以便 shift+select 自动复制和单击鼠标中键粘贴,非常方便,在内部它使用相同的旧 cmd.exe,因此您并没有真正获得不同的外壳。
顺便说一句,我猜Ctrl+C = copy 在命令行上下文中不是最好的主意,因为它通常意味着中断正在运行的进程。
Take Command确实支持从键盘和鼠标复制/剪切/粘贴。如果您在命令提示符下进行大量工作,这将非常方便。它还支持:
- 命令和文件夹历史记录,带有弹出窗口以选择先前的命令或文件夹。
- 屏幕回滚缓冲区
- 增强的批处理命令
- 内置 FTP/HTTP 文件访问
- 带有可编程按钮的工具栏
注意:这是一个付费工具,价格为 99.95 美元。
PowerCmd 比 TakeCommand 便宜,并且具有许多强大的功能 - 其中最重要的是更好地处理剪切/复制/粘贴。我只使用了很短的时间,但到目前为止我印象非常深刻:
网站总结:
PowerCmd 通过易于使用的 Windows GUI 样式界面增强了您的命令提示符,并允许您在单个选项卡式窗口中运行多个控制台。您可以轻松地以垂直、水平和网格形式组织多个控制台。自动记录、自动完成、关键字突出显示、可配置的字体和颜色、用于常用命令或工具的可自定义工具栏以及最小化到托盘是满足日常需求的简单解决方案。使用 PowerCmd,您可以保存和恢复上次的会话。
不确定您所说的更好的复制/粘贴具体是什么意思,但请尝试Take Command。
Take Command 支持 Shift+Ins 进行粘贴和 Shift+Del 进行剪切,但显然没有用于复制,将挖掘更多。
您是否考虑过要替换当前Ctrl+C功能的行为?
cmd.exe 有两个部分。首先是弹出用于处理文本控制台的窗口。我会用ConEmu替换它。该程序实际上是作为远程文件管理器的包装器,但没有它也可以正常工作。它与 Console2 非常相似,但也更加稳定并且具有更好的功能。
其次是命令行解释器。如果您确实需要 Powershell 的任何功能,我会将其替换为Powershell 。
我目前使用带有批处理文件的 ConEmu 运行来设置我的首选环境。这保存在我的 Dropbox 文件夹中,因此它在我的计算机之间保持同步。
控制台 2
http://sourceforge.net/projects/console/
http://www.hanselman.com/blog/Console2ABetterWindowsCommandPrompt.aspx
@Chirs
我认为您需要澄清外壳与主机(模拟器)。对我来说,听起来你需要另一个更好地支持复制和粘贴的现有 shell 接口,而不是另一个支持更多/不同功能的 shell。
我赞同Pat 对Console2 的建议,它是一个非常好的启动应用程序和OSS。
我使用标准的 CMD.EXE 外壳,但有一个转折:支持剪贴板复制粘贴的 AutoHotKey 脚本,如:Keyboard shortcut to paste clipboard content into command prompt window (Win XP)
Windows cmd shell、Cygwin Bash 和 msysgit Bash shell 可以在 Emacs 中运行。EmacsW32 分别提供了这三个。您只需将 bin 目录设置为使用任一 Bash shell。EmacsW32 还提供了 Windows 剪贴板和 kill ring 顶部项之间的有限交互。
MinGW/MSYS 上的 MinTTY 很好——比 Cygwin 上的更好,因为 MinGW/MSYS 更快。此外,如果您需要cmd.exe
行为,您可以轻松地cmd.exe
在里面运行。mintty