bash - 在 WSL 上从 Bash 打开 Sublime Text
问题描述
我已经做好了
别名 subl='"/mnt/c/Program Files/Sublime Text 3/subl.exe"'
但是,执行 subl test.txt 现在将在 C:/System32/test.txt 中打开 Sublime 文本,该文本不存在,因此我无法保存它。我也不想在 System32 中保存一些东西。如何更改它以便打开我的实际文件?
另外,如果我执行 subl ~/test.txt 那么它会尝试打开C:\home\<myname>\test
.
解决方案
/home/me/something -> /mnt/c/something
第一个答案很好,但是如果您的 linux fs 链接到 windows 文件夹(即- 将失败)将不起作用subl ~/something/file
,如果尝试直接访问 windows fs(即subl /mnt/d/file
)也不会。
这是我刚刚从上述答案开始编写的更完整的脚本,它将在 Windows 或 Linux 路径上以崇高的方式打开文件。
https://github.com/grigger/subl-wsl
我知道答案已经有一段时间了,但是将来可能会帮助其他一些人。
推荐阅读
- uwp - 在哪里可以找到用于应用到应用通信的 UWP 应用文档?
- image - 使用 tf.browser.fromPixels 和 Tensorflow JS 创建多个图像的张量
- ios - iOS:子视图控制器解除导致再次调用 viewDidLoad
- asp.net-core - 了解 Microsoft 标识命名空间(System.Web.Security、Microsoft.AspNet.Identity.Core 与 Microsoft.AspNetCore.Identity)
- r - 在 lapply 语句中访问 .SD 属性
- c - 如何在 SAP b1 表单中创建列树视图?
- google-sheets - 当我更改工作表名称时,是否有一个 Google 表格函数保存对另一个工作表的引用?
- sonarqube - 如何使用 GitLab 在 SonarQube(v7.9.1 社区版)的配置中实现 publishMode 变量
- sass - 下拉箭头不起作用
- scala - 有没有办法使用 foldLeft 或任何其他列表方法对 scala 的函数进行排序?