如何使Powershell像Linux / Unix系统或“ cmd” shell一样自动完成?

时间:2019-11-01 18:57:45

标签: windows powershell

情况

每次我按下TAB键时,Powershell都会以.\的开头来完成单词的乞求。


示例

我有一个名为Test.jar的文件,我将使用mv命令将文件名更改为其他文件名。如果在键入现有文件时按TAB,则如下图所示:

$ mv .\Test.jar ...

我有办法改变自动完成行为吗?

1 个答案:

答案 0 :(得分:1)

有人会说,与具有纯文件名的bash或等效文件相比,PowerShell Autocomplete行为“更”正确,并且在语法上“更好”。

.\添加到开头时,不会影响功能。这是澄清您要输入的内容。两者澄清

  1. 您正在使用文件名,而不是命令,即,如果您有一个名为“ mv”的文件,则可以看到它是您正在使用的文件。
  2. 它澄清了文件的位置位于当前工作目录中。