小编Cav*_*son的帖子

有没有办法让 Powershell 使用正斜杠而不是反斜杠来自动完成路径?

最近我一直在使用该wsl命令在 powershell 中运行 Linux (Ubuntu) 二进制文件和命令。

例如:

ls | wsl grep 'log'
Run Code Online (Sandbox Code Playgroud)

我试图使用 vim 打开一个名为 的文件.htaccess,但我不想输入该文件的全名。因此,我只是输入wsl vim .ht并按下 Tab 键以使 powershell 自动完成路径。这个自动完成wsl vim .\.htaccess看起来很好,但是当我按下 Enter 键时,vim 打开了一个名为..htaccess(注意附加句点)的新文件。就在那时我意识到它使用的是 Windows 的目录分隔符反斜杠而不是正斜杠。据推测,反斜杠刚刚逃脱了句点,这就是为什么在 vim 中它试图创建一个名为..htaccess.

我想知道是否有任何方法可以调整 powershell,以便它使用正斜杠而不是反斜杠来自动完成路径。我知道最近 Windows 可以理解并翻译正斜杠。

例如,此命令在 powershell 中运行:

cd C:/Windows
Run Code Online (Sandbox Code Playgroud)

尽管 Windows 使用反斜杠,这个命令仍然有效并将我带到了C:\Windows. 那么有没有办法让自动补全使用正斜杠呢?

windows powershell path command-line windows-subsystem-for-linux

11
推荐指数
1
解决办法
7383
查看次数