OS X 上 Ranger 的步枪.conf 中的 open(1)

OS X 上 Ranger 的步枪.conf 中的 open(1)

护林员

~/.config/ranger/rifle.conf

为了简单起见

什么行 - 步枪配置文件中 - 可能会导致打开(1) 用于全部文件类型?

背景

https://forums.pcbsd.org/thread-20080-post-111030.html#pid111030在下面文件系统浏览器/浏览器中的 Miller 列

PC-BSD 论坛诚然,对于与 OS X 上首次出现在 NextStep 中的命令的使用重叠的问题来说,这不是最佳位置;-) 但这本质上是请求有关步枪的简单配置的建议。

我关于游侠的书签包括以下内容,其中之一可能包含(或暗示)答案,但老实说,我已经迷失了一半。可能只需要一个指向正确方向的指针……

OS X 上下文

在极端情况下(例如我的),对于文件系统的某些区域,操作系统使用 ranger 可能比使用 Finder 响应更快。我还没有确定对 Ranger 的偏好是否会减少使用 com.apple.IconServices 的需要……


文件的存在

得到这个问题的答案后回想起来,我发现自己过于谨慎了。在我的命令历史中 –

gpes3e-gjp4:~ gjp22$ history | grep ranger\ --copy
  158  ranger --copy-config=commands
  169  ranger --copy-config=scope

- 但不是ranger --copy-config=all

我搁置~/.config/ranger并运行该命令来获取默认配置文件。然后添加中给出的覆盖行https://unix.stackexchange.com/a/223804/13260以下。

尽管如此:默认文件的内容对我来说还是陌生的。无论该文件中有或没有行和注释,'line' 这个问题的本质就出现了。

答案1

中的两个命令都不是第一个答案达到了预期的效果,但基于这些,我尝试了以下方法:

has open, flag f = open "$@"

现在,rifle.conf仅包含一行的文件似乎确实有效。如果我理解正确的话,满足的唯一条件是已open安装(即位于 $PATH 中)。

谷歌搜索结果rifle.conf“已打开”提请注意https://github.com/rafi/.config/blob/master/ranger/rifle.conf

游侠步枪为 OSX 打开,设置通行证存储目录


根据下面的第一条评论,我简化了rifle.conf文件以包含:

flag f = open "$@"

这似乎也达到了预期的效果。

答案2

你试过什么了?

根据您发布的参考链接之一,该行:

has open, flag f = open -a "$1"

或者

has open, flag f = "open -a" "$1"

这就是我要开始的地方。我无法测试,无法访问 OS X。

相关内容