如何更好地探索 Ranger 中的档案?

如何更好地探索 Ranger 中的档案?

atool我不喜欢 Ranger 中档案的默认探索功能,它会在打开文件时恢复显示输出。

我发现这个avfs配置,它允许您使用命令浏览 Ranger 中的存档:avfs。但是,我希望能够像浏览普通文件夹一样浏览存档,并通过按l或进入

有没有办法配置 Ranger:avfs在打开这些档案时(即按下l点击它们时)执行命令?


有关的:如何更好地预览 Ranger 中的档案?

答案1

如果你想执行游骑兵司令部打开文件后,您可以使用一些技巧。即重新映射l键以使用一些 Python 来执行它。您应该在 中执行此操作.config/ranger/rc.conf

下面是一个将执行的示例:avfs对于文件类型.tar.gz.zip.7z

map l eval fm.execute_console('avfs') if fm.thisfile.extension in ['zip', 'tar', 'gz', '7z'] else fm.move(right=1)

map <RIGHT> eval fm.execute_console('avfs') if fm.thisfile.extension in ['zip', 'tar', 'gz', '7z'] else fm.move(right=1)

如果你想配置一个shell 命令要在 Ranger 之外的程序中浏览文件,您正在查看.config/ranger/rifle.conf。如果您不知道如何配置它,我建议您阅读默认步枪.conf。开头有一个很长的注释解释如何使用它,并且它都是很好的例子。

相关内容