有没有命令可以在Windows文件浏览器中从bash(或zsh)打开当前目录,使用Windows上的Ubuntu上的bash?我想我在某个地方看到过可以使用explorer .
,但它告诉我找不到命令'explorer'
有没有命令可以在Windows文件浏览器中从bash(或zsh)打开当前目录,使用Windows上的Ubuntu上的bash?我想我在某个地方看到过可以使用explorer .
,但它告诉我找不到命令'explorer'
$ explorer.exe .
或者,
$ /mnt/c/Windows/explorer.exe .
(其中c
是您的Windows安装驱动器)。这将在当前目录中打开一个新的资源管理器窗口。
这在我的Windows 10上的GIT bash上运行良好。
$ which explorer
/c/Windows/explorer
$ explorer .
which explorer
时,它显示explorer not found
。但是当我在git bash中运行时,它可以正常工作。 - Ethan Fischerwhich
命令只会在 PATH
路径中搜索。除非你的 PATH
中包含 /mnt/c/Windows
,否则 which
命令将无法找到它。 - David C. Rankin由于挂载权限的问题,explorer.exe无法工作,但有一种替代方法可能大部分时间都有效。
您可以安装xdg-utils,在安装完成后,只需在终端中输入命令“xdg-open .”,其中“.”表示您希望弹出的目录。
在Ubuntu发行版中:
$ sudo apt install xdg-utils
然后
$ xdg-open .
$ echo 'alias <your alias|open>="/mnt/c/Windows/explorer.exe"' >> ~/.zshrc && source ~/.zshrc
bash:
$ echo 'alias <your alias|open>="/mnt/c/Windows/explorer.exe"' >> ~/.bashrc && source ~/.bashrc
那么你才能做到:
$ <your alias|open> path
我无法让 $ /mnt/c/Windows/explorer.exe 正常工作。对我有效的方法是安装 Search Everything 并使用它在当前目录中搜索文件。然后,您可以右键单击结果中的文件并选择“打开路径”。
运行下面的命令,您可以创建一个符号链接,您可以通过/explorer.exe
引用它:
sudo ln -s /mnt/c/Windows/explorer.exe explorer.exe
现在运行:
/explorer.exe .
cp /mnt/c/path/to/file/you/edited destination
),但是您不能将其保存从记事本++到例如C:\Users\<username>\AppData\Local\lxss
——噼里啪啦! - David C. Rankinvim
真的是编辑器中的瑞士军刀。就像任何事情一样,你必须付出学习的代价。真正学会它...你总是可以在其中四处走动,但要能够真正使用它需要坚持不懈。我承认,我的编辑器是 KDE3/kwrite(或 kate),但我使用vim
的频率足以熟练掌握。我会花一个星期或更长时间专门使用 vim,填补我的熟练度差距,然后再回到 kwrite -- 6个月后又得重新开始...(其实也没那么糟糕,但“如果你打高尔夫球,你的网球比赛就会受到影响...”)WSL 很好用,只需要花费一点时间。 - David C. Rankinvim
+tmux
。您可以生成任何您希望的窗口和面板结构,并通过Vim和Bash命令行访问所有内容。一旦您经历了学习曲线,您将永远不会再成为凡人。有时在巅峰孤独,但这是值得的,当您偶然在旅途中遇到一个朋友时,您将找到一个兄弟,@EthanFischer。 - NeilG