Ranger:カスタムファイルの並べ替え(リストの最後にドットファイル)

Ranger:カスタムファイルの並べ替え(リストの最後にドットファイル)

私はレンジャーをcliファイルマネージャとして使用します。次のようにファイルを注文したいと思います。

  1. アルファベットフォルダ
  2. ファイルをアルファベット順に並べ替える
  3. .アルファベット順で始まるフォルダ
  4. .アルファベット順で始まるファイル

アルファベット順は大文字と小文字を区別しません。

どうすればいいですか?
助けてくれてありがとう

答え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/にコピーする必要があります。

関連情報