Leo*_*ang 5 windows atom-editor windows-subsystem-for-linux
我希望能够输入atom .WSL 并使用当前目录打开 Atom。
我尝试添加alias atom='/mnt/c/Users/Leo/AppData/Local/atom/atom.exe'到我的.bashrc. 它会打开 Atom,但只是不在当前目录中。
如果我添加它就可以了alias atom='/mnt/c/Users/Leo/AppData/Local/atom/app-1.14.4/atom.exe',但是每次 Atom 更新时我都必须更新它。
有没有更好的办法?
小智 0
尝试这个:
alias atom='/mnt/c/Windows/System32/cmd.exe /c "atom ."'
Run Code Online (Sandbox Code Playgroud)
为了使atom cli 可用于cmd、cygwin 和msys,atom 将其放入C:\Users\<name>\AppData\Local\atom\binWindows 本地用户的PATH 环境变量中。因此,这个别名应该atom.cmd使用当前的 bash 目录从该位置运行。当然,如果由于某种原因它不在Windows PATH中,只需将atom替换为atom.cmd的Windows绝对路径即可。
我不能 100% 确定.cmd 所看到的将是 Windows bash 中的当前目录,不幸的是无法测试它(不在内部构建上),但是互操作博客文章中的这一行让我认为它应该可以工作(前提是在 bash 中你位于/mnt/<drive letter>/):
如果启动的 NT 进程的当前工作目录位于 DrvFs 挂载内的某处,则 NT 进程将继承该工作目录。
| 归档时间: |
|
| 查看次数: |
6575 次 |
| 最近记录: |