![在 PowerShell 窗口中,Ctrl + F 不会调出“查找”](https://linux22.com/image/1543751/%E5%9C%A8%20PowerShell%20%E7%AA%97%E5%8F%A3%E4%B8%AD%EF%BC%8CCtrl%20%2B%20F%20%E4%B8%8D%E4%BC%9A%E8%B0%83%E5%87%BA%E2%80%9C%E6%9F%A5%E6%89%BE%E2%80%9D.png)
答案1
应更新菜单以删除Mark
和列出的快捷键Find
。它们无法按预期工作。Paste
和Select 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