【问题标题】:How to open a folder in Ranger with explorer.exe (Cygwin)如何使用 explorer.exe (Cygwin) 在 Ranger 中打开文件夹
【发布时间】:2021-10-06 03:07:01
【问题描述】:

在windows中当你使用ranger通过使用cygwin),如何用explorer.exe打开文件夹? 我的意思是当你在一个文件夹上按r时,它会要求你打开一个命令,但是如果你写explorer.exe "$1" 它不会打开它,我们该怎么做呢?

【问题讨论】:

    标签: python windows cygwin file-manager


    【解决方案1】:

    因为windows和Linux中的路径不同,所以不能用explorer.exe打开ranger中选中的文件夹。

    /cygwin/c/backup 不等于 c:\backup,并且不能与 explorer.exe 一起使用。

    所以我们必须将路径更改为 windows 喜欢的路径。

    打开您的rifle.py 文件,如果您不知道它在哪里以及如何创建它,请查看此Link

    现在在该文件的末尾,您可以添加以下行:

    directory, else = explorer.exe "$(echo "$1" | cat | sed -r 's~/cygdrive/(.)/(.*)~ \1\:/\2 ~g' | cat | sed 's~/~\\~g' | sed -r 's~^ (.*)~\1~g')"
    

    这是一堆sed 命令将Linux(Cygwin) 路径模型转换为windows 之类的路径。并使用 explorer.exe 打开该路径(您可以使用任何其他您喜欢的程序更改 explorer.exe)。

    【讨论】:

      猜你喜欢
      • 2021-10-05
      • 1970-01-01
      • 2018-12-28
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      相关资源
      最近更新 更多