cfiles ncurses 라이브러리를 사용하여 C로 작성된 키 바인딩과 같은 vim을 갖춘 터미널 파일 관리자입니다. 가볍고 빠르며 미니멀하면서도 레인저와 같은 인터페이스를 제공하는 것을 목표로 합니다.

ncurseswcp 및 mvfzfw3mimgdisplay 또는 Überzugmediainfoatoolpoppler (구체적으로 pdftoppm ) Arch Linux 사용자는 AUR 패키지를 사용할 수 있습니다.
macOS 사용자는 Brew 또는 macport를 사용할 수 있습니다.
컴파일하려면 다음을 실행하세요.
make
그런 다음 실행합니다.
sudo make install
설치합니다.
| 열쇠 | 기능 |
|---|---|
| ㅋㅋㅋ | 탐색 키 |
| G | 끝으로 이동 |
| g | 맨 위로 이동 |
| 시간 | 현재 보기의 맨 위로 이동 |
| 중 | 현재 보기의 중간으로 이동 |
| 엘 | 현재 보기의 맨 아래로 이동 |
| pgup | 한 페이지 위로 스크롤 |
| pgdn | 한 페이지 아래로 스크롤 |
| 에프 | fzf를 사용하여 검색 |
| 에프 | 현재 디렉토리에서 fzf를 사용하여 검색 |
| 에스 | 현재 디렉터리에서 셸 열기 |
| 공간 | 선택 목록에 추가/제거 |
| 꼬리표 | 선택 목록 보기 |
| 이자형 | 선택 목록 편집 |
| 유 | 빈 선택 목록 |
| 와이 | 선택 목록에서 파일 복사 |
| 다섯 | 선택 목록에서 파일 이동 |
| 에이 | 선택 목록에서 파일 이름 바꾸기 |
| dd | 선택 목록에서 휴지통으로 파일 이동 |
| DD | 선택한 파일 제거 |
| 나 | 미디어 정보 및 일반 정보 보기 |
| 나 | 미리보기 보기 |
| . | 숨겨진 파일 전환 |
| 비 | 테두리 전환 |
| ' | 북마크 보기/이동 |
| 중 | 북마크 추가 |
| 이자형 | 북마크 수정 |
| 피 | 외부 스크립트 실행 |
| 아르 자형 | 새로고침 |
| 큐 | 그만두다 |
cfiles $XDG_CONFIG_HOME/cfiles 디렉토리를 사용하여 클립보드 파일을 저장합니다. 이는 cfiles 의 여러 인스턴스 간에 클립보드를 공유할 수 있도록 사용됩니다. 그렇기 때문에 cfiles 에 탭을 추가하지 않을 것입니다. 여러 인스턴스가 터미널 멀티플렉서 또는 창 관리자에 의해 개방형으로 관리될 수 있기 때문입니다. 이는 모든 인스턴스가 닫혀도 선택 목록이 유지된다는 의미이기도 합니다.
cfiles 또한 $HOME/.local/share/Trash/files 휴지통 디렉토리로 사용하므로 파일을 삭제하기 전에 이 디렉토리가 존재하는지 확인하십시오.
북마크를 저장하기 위해 cfiles $XDG_CONFIG_HOME/cfiles/bookmarks 파일을 사용합니다. 북마크는 <key>:<path> 형식으로 저장됩니다. 이 파일을 직접 편집하거나 cfiles 에서 m 눌러 새 북마크를 추가할 수 있습니다.
cfiles $XDG_CONFIG_HOME/cfiles/scripts 디렉토리에서 외부 스크립트를 찾습니다. 스크립트를 스크립트 디렉터리로 이동하기 전에 스크립트가 실행 가능한지 확인하세요.
$XDG_CONFIG_HOME 이 설정되지 않은 경우 $HOME/.config 사용됩니다.
config.h 에서 FILE_OPENER 설정하여 파일 열기 프로그램을 지정할 수 있습니다. 기본적으로 xdg-open 사용하도록 설정되어 있지만 thunar 와 같은 것으로 변경할 수 있습니다. macOS 사용자는 open 으로 설정해야 합니다.
이미지 미리보기를 위해 w3mimgdisplay 또는 Überzug (링크)를 사용할 수 있습니다. 각 방법마다 장단점이 있습니다.
이미지 미리보기에 Überzug 사용하려면 config.h 의 DISPLAYIMG 및 CLEARIMG 각각 displayimg_uberzug 및 clearimg_uberzug 스크립트 경로로 설정하세요.
w3mimgdisplay 와 비교할 때 더 나은 미리보기 미리보기는 터미널 크기 변경에 따라 잘 확장되고 작업 공간 변경 시 사라지지 않기 때문에 Überzug 권장합니다.
이미지 미리보기에 w3mimgdisplay 사용하려면 config.h 의 DISPLAYIMG 및 CLEARIMG 각각 displayimg 및 clearimg 스크립트 경로로 설정하세요.
KEY_RELOAD 눌러 스크롤하는 동안 UI를 다시 그려야 할 수도 있습니다(기본값은 R ).여기에서 읽을 수 있는 스크립트를 약간 수정해야 할 수도 있습니다.
나는 C를 향상시키고 ncurses를 배우고 싶었기 때문에 이것이 이상적인 프로젝트라고 결정했습니다.
이 외에도 나는 비슷한 UI를 유지하면서 더 빠른 레인저의 대안을 항상 원했습니다.