~/.config/ranger/rifle.conf
为了简单起见
什么一行 - 步枪配置文件中 - 可能会导致打开(1) 用于全部文件类型?
背景
https://forums.pcbsd.org/thread-20080-post-111030.html#pid111030在下面文件系统浏览器/浏览器中的 Miller 列。
PC-BSD 论坛诚然,对于与 OS X 上首次出现在 NextStep 中的命令的使用重叠的问题来说,这不是最佳位置;-) 但这本质上是请求有关步枪的简单配置的建议。
我关于游侠的书签包括以下内容,其中之一可能包含(或暗示)答案,但老实说,我已经迷失了一半。可能只需要一个指向正确方向的指针……
- 官方用户指南·hut/ranger Wiki
- Bloerg:Ranger 文件管理器(2012-10-17)
- 在 Ubuntu VPS 上安装和使用 Ranger(终端文件管理器)|数字海洋(2013-07-12)
- Ranger:快速的文件管理(2013-08-12,2015-03-22修改)
- Ubuntu 联机帮助页:步枪 - 游骑兵的文件开启器
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。