Eri*_*ric 6 windows powershell
我已经尝试使用该命令加载我的PowerShell历史记录
Import-Clixml ~\history.clixml | Add-History
Run Code Online (Sandbox Code Playgroud)
在我的$个人资料中.
我还编写了一个自定义退出函数来保存它们:
function global:xx
{
Get-History | Export-Clixml ~\history.clixml
exit
}
Run Code Online (Sandbox Code Playgroud)
我键入"xx"退出PowerShell,然后重新启动PowerShell.虽然它加载我history.clixml
没有任何错误,但我没有看到单击向上箭头键时出现任何命令.这个键通常可以让我从命令历史记录中访问我以前的命令.
Adi*_*bar 12
我以前看过这个,但这是不可能的.使用向上箭头和功能键访问的缓冲区(例如使用F8完成以及在您按F7时看到的列表)是每个会话,无法修改.
但是,要快速访问历史记录中的命令,包括使用" 添加历史记录"添加的命令,可以键入#后跟一个模式,然后单击[TAB]循环浏览历史记录中与该模式匹配的所有命令.例如,#dsquery[TAB]
将扩展到包含"dsquery"的历史记录中的最新命令,并且多次按[TAB]将向后循环通过包含"dsquery"的任何其他命令.
模式的匹配方式由TabExpansion函数决定.默认情况下,制表符扩展历史记录条目主要适用于命令中的字符串,没有符号或空格.您可以通过输入来检查函数的代码$function:TabExpansion
.如果需要,可以通过定义自己的TabExpansion函数来修改选项卡扩展的行为.但是,除非你确定你知道自己在做什么,否则我建议调整现有代码而不是从头开始,因为你可以破坏其他功能,因为TabExpansion功能会影响提示符下的所有选项卡完成,例如作为制表符完成命令或路径.
归档时间: |
|
查看次数: |
1453 次 |
最近记录: |