我使用 ranger 作为 cli 文件管理器。我想以这种方式订购文件:
- 按字母顺序排列的文件夹
- 按字母顺序排列文件
.
以字母顺序开头的文件夹.
以字母顺序开头的文件
字母顺序不区分大小写。
我怎样才能做到这一点?
感谢帮助
答案1
您可以编写一个插件来支持这一点。不过需要一些Python知识。
查看示例plugin_new_sorting_method.py关于如何定义新的排序方法。
并查看目录.py标准算法是如何实现的,例如
def sort_by_basename(path):
"""returns path.relative_path (for sorting)"""
return path.relative_path
def sort_by_directory(path):
"""returns 0 if path is a directory, otherwise 1 (for sorting)"""
return 1 - path.is_directory
为了使用插件,您需要将其复制到 ~/.config/ranger/plugins/