我编写了一些代码,为我的 Mac 用户提供一个进入其 Parallel 桌面虚拟机的控制台,以便运行我们的 Node JS 框架。该代码本质上是找到正在运行的 Windows 虚拟机,并使用“prlctl Enter --current-user”,以便在终端内为他们提供一个控制台。除了一个真正烦人的问题之外,这非常有效。在该控制台内,TAB 补全不起作用:)
因此,如果他们想要 CD 到 C:\Temp,输入“cd te”后跟 TAB,不会像 Windows 虚拟机中那样完成目录。我假设这是一个已知的“错误”。除此之外,任何信息都很棒,控制台确实非常适合我们的需求。
谢谢!
您面临的问题可能是因为此命令不会启动支持所有功能(包括 TAB 补全)的完全交互式 shell。作为解决方案,您可以考虑使用
rlwrap
,它添加了 readline 功能,并且可以在控制台会话中启用 TAB 补全。