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/에 복사해야 합니다.

관련 정보