这个答案表明以下情况是可能的:
例如,从 WSL 命令行中,您将能够键入
code /mnt/c/Users/username/src/windows-file.txt
以在 VS Code 中打开 Windows 文件,或键入code /home/username/src/linux-file.txt
以在 VS Code 中打开 Linux 文件。
最新的 WSL 2 和 Windows 11 21H2 是否已经可以实现?
此时我可以从 WSL 内部做的是像这样打开文件夹:
explorer.exe .
这已经非常棒了。但最好不要运行:
nano myfile.txt
在记事本++中打开文件:
notepadpp myfile.txt
当然,您可以通过这种方式运行任何 Windows 可执行文件。
notepad.exe myfile.txt
例如,将工作。
如果您的 Notepad++ 在您的 中PATH
,那么notepad++.exe
也可以使用 - 但我的不是,所以我必须使用完整路径:
/mnt/c/Program\ Files/Notepad++/notepad++.exe myfile.txt
您当然可以创建一个 shell 脚本或别名来缩短此命令。
请注意,如果您指定带有路径的文件,那么您将遇到问题,因为 Linux 路径被逐字传递给 Windows 可执行文件,但可以使用wslpath
.
这是您可以放入的示例 shell 脚本,~/bin/notepadpp
例如:
#!/bin/bash
/mnt/c/Program\ Files/Notepad++/notepad++.exe "$(wslpath -w "$1")"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句