在 PowerShell 窗口中,Ctrl + F 不会调出“查找”

在 PowerShell 窗口中,Ctrl + F 不会调出“查找”

根据此上下文菜单,我认为CTRL+F会调出查找对话框,但事实并非如此。为什么不行?如何从键盘调出查找对话框?

我确实看到快捷方式标签中有“-”而不是“+”。我不确定这是否意味着什么。

右键单击选项

答案1

应更新菜单以删除Mark和列出的快捷键Find。它们无法按预期工作。PasteSelect All可与列出的相应键盘快捷键一起使用。

您可以Find通过键盘上的来访问,Alt+Space+E然后按F

答案2

Windows 控制台的 PM 在这里。

这是 PowerShell 和控制台交互方式的已知限制。控制台支持多种输入模式,包括已处理和 VT 输入。

在处理模式下,控制台会捕获一些保留的按键组合键来执行本地操作,如 Break ( CTRL+ C)、Find CTRL+ F、命令历史记录 ( F7) 等。

在 VT 模式下,控制台将所有键/和弦转换为 VT 序列并将它们直接传递到连接的 shell/应用程序。

PowerShell 将控制台设置为 VT 模式,以便与 *NIX 类工具等保持更高的兼容性。唉,这意味着当使用 PowerShell 时,Find 将无法在控制台中工作。

控制台的主要职责是保持向后兼容性,这导致我们很少对控制台进行任何 UX 更改,以免破坏某些东西/某人。

但是,我们正在积极构建新的 Windows 终端,它提供了更强大、更灵活、更可配置的命令行用户体验。在 Windows 终端中,如果您在设置中声明了按键映射,则您的按键映射将优先,并允许您覆盖默认行为。

如果你运行的是 Windows 10 1903 或更高版本,那么我们强烈鼓励您尽可能评估并迁移到使用 Windows 终端。

答案3

在 Powershell / Windows 11 中,@Omkar Neogi 在评论中提出的解决方案对我有用:

CTRL+ SHIFT+F

相关内容