gpt4 book ai didi

PowerShell 选项卡完成问题

转载 作者:行者123 更新时间:2023-12-03 12:21:02 30 4
gpt4 key购买 nike

假设我有以下文件夹:C:\[test]\x ,然后,当在 [test] 内部时文件夹,我根本无法使用 PowerShell 的选项卡完成。

我想原因是文件夹名称需要转义为 ´[test´] (刻度倒置,这会导致此处出现 Markdown 问题),就像从内部切换时完成的操作一样 C:\ .

C:\ 内部时,我真的不关心缺少的选项卡完成并打字 [t... ,但我想在该文件夹中使用选项卡完成。有没有办法解决这种行为?

最佳答案

PowerShell 及其许多功能通常不适用于带有特殊符号的路径,[]首先是符号。我们无法修复 PowerShell 核心,但我们可以修复/替换某些功能。 TabExpansion 就是其中之一。它只是一个全局函数,可以用改进的实现替换。

可以在这里和那里找到几个自定义 TabExpansion 实现。我正在使用我自己的。它与主机无关(至少它适用于控制台、ISE 和我自己的主机),它相当简单,但它提供了很多改进。您的特定问题也已解决。

TabExpansion 的代码(点源它或简单地从你的 PowerShell 配置文件中调用它):
http://code.google.com/p/farnet/source/browse/trunk/PowerShellFar/TabExpansion.ps1

此测试涵盖了它的一些功能:
http://code.google.com/p/farnet/source/browse/trunk/PowerShellFar/Bench/Test/Test-TabExpansion-.ps1
(测试只在特殊环境下有效,请勿运行,看代码中的注释,看看TabExpansion能做什么)。

关于PowerShell 选项卡完成问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4260552/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com