【发布时间】:2018-10-18 12:53:22
【问题描述】:
我大量使用自动完成...
当我使用 Tab 键调用自动完成时...
Powershell 还包括当前文件夹中的所有文件
或在自动完成列表中的当前路径中
如何配置 Powershell 以忽略这些文件
(例如,仅使用 Powershell 命令/函数自动完成)
【问题讨论】:
-
我认为您需要为
Tab/Shift+Tab实现自己的 KeyHandler 事件。我不确定如何查看 PSReadLine 的当前实现,因为他们的模块无法通过Get-PSReadLineKeyHandler为您提供那么多洞察力,但我确信 implementation is here somewhere -
谢谢...仅仅激活一个应该作为选项出现的简单配置似乎需要做很多工作... ;-)
-
看来我可能错了。 Here's an answer that should help you。试试这个:
Set-PSReadlineKeyHandler -Key Tab -FunctionALT+SPACE(触发智能感知) -
谢谢...我已经使用 Tab-as-Alt+Space...这是有目的的...非常有用..但不是我问的...
-
你误解了我的评论。按 alt+tab 获取函数参数。制表符补全与调用智能感知不同