【发布时间】:2018-07-24 11:20:34
【问题描述】:
我希望能够在 Windows 上的 Ubuntu 上的 Bash 的命令行中打开 sublime 文本编辑器,但每次我尝试运行命令“subl”时都会遇到
-bash: C:/Program Files/Sublime Text 3/sublime_text.exe: No such file or directory
这绝对是正确的目录,但我不知道为什么它不起作用。有什么建议吗?
【问题讨论】:
-
Windows 上的 Ubuntu 上的 Bash?所以你在 Windows 上安装了 Sublime Text(伟大的编辑器恕我直言!)。那个 Ubuntu 盒子在哪里?您不能在 Ubuntu 中运行 Windows 应用程序(无论如何直接运行)。对于 Sublime,只需下载 linux 版本并将其安装在您的 Ubuntu 中。或者澄清你的问题。
-
从概念上讲,这是正确的目录,但它是错误的路径。在 Windows Subsystem for Linux (WSL) 中,系统卷挂载在“/mnt/c”,所以路径应该是
"/mnt/c/Program Files/Sublime Text 3/sublime_text.exe"。记住引号,因为路径中有空格。 -
好的,所以此时在我的 .bashrc 文件中,我添加了以下行
alias subl = "/mnt/c/Program Files/Sublime Text 3/sublime_text.exe"现在它告诉我“找不到命令 'subl',你的意思是:”然后它列出了一些其他选项。不确定什么不适用于我的别名。 @eryksun -
别名和路径之间不应该有空格,而且路径也应该放在单引号中,以便按字面意思传递双引号,例如
alias subl='"/mnt/c/Program Files/Sublime Text 3/sublime_text.exe"'.
标签: windows bash sublimetext3 windows-subsystem-for-linux