소개
lf는 Go로 작성된 터미널 파일 탐색기로, ranger 파일 탐색기에서 영감을 받았습니다. 파일 시스템을 빠르고 효율적으로 탐색할 수 있도록 설계된 오픈소스 소프트웨어입니다.
상세정보
크로스 플랫폼 지원
Linux, macOS, BSD, Windows 등 다양한 운영체제에서 동일하게 사용할 수 있습니다.
빠른 시작과 낮은 메모리 사용량
네이티브 코드와 정적 바이너리를 사용하여 빠른 시작 속도와 낮은 메모리 사용량을 달성했습니다.
비동기 IO 작업
UI 잠김을 방지하기 위한 비동기 IO 작업을 지원하여 원활한 사용자 경험을 제공합니다.
서버/클라이언트 아키텍처
여러 인스턴스를 관리하기 위한 서버/클라이언트 아키텍처와 원명령을 지원합니다.
확장 가능하고 구성 가능한 설정
셸 명령을 통해 확장하고 구성할 수 있으며, vi와 readline 기본값으로 사용자 지정 키 바인딩을 지원합니다.
다운로드·설치 방법
GitHub 릴리스 페이지에서 사전 빌드된 바이너리를 다운로드할 수 있습니다. 소스 코드에서 빌드하려면 Go가 설치되어 있어야 합니다.
Windows에서 빌드하는 방법은 다음과 같습니다.
Windows cmd에서:
set CGO_ENABLED=0
go install -trimpath -ldflags=”-s -w” github.com/gokcehan/lf@latest
Windows PowerShell에서:
$env:CGO_ENABLED = ‘0’
go install -trimpath -ldflags=”-s -w” github.com/gokcehan/lf@latest
기본 사용법
설치 후 현재 디렉터리에서 lf 명령을 실행하면 애플리케이션이 시작됩니다.
명령줄 옵션을 보려면 lf -help를 실행하십시오.
문서를 보려면 lf -doc를 실행하십시오.
Shell이나 편집기와 lf를 통합하려면 etc 디렉토리의 예제 설정 파일을 참조하십시오.
이런 경우에 유용합니다
터미널 환경에서 파일 시스템을 빠르고 효율적으로 탐색해야 할 때 유용합니다. 특히 개발자나 시스템 관리자에게 적합하며, 여러 파일을 빠르게 찾아야 하거나 파일 미리보기가 필요한 작업에 활용할 수 있습니다.
지원 환경·시스템 요구사항
Windows, Linux, macOS, BSD 등 다양한 운영체제를 지원합니다. 소스 코드에서 빌드하려면 Go 언어 환경이 필요합니다.
최신 버전·업데이트
현재 최신 버전은 r42입니다. GitHub 저장소에서 업데이트를 확인할 수 있습니다.
제한 사항·확인 사항
태그나 윈도우는 포함하지 않으며, 내장된 페이저/에디터가 없습니다. 파일 작업을 위한 내장 명령도 없으며, 이러한 기능은 각각의 윈도우 매니저, 터미널 멀티플렉서, 셸 도구를 사용해야 합니다.
화면으로 보는 주요 기능
파일 탐색기와 코드 편집기

터미널 파일 탐색기 창에서 Documents 디렉터리가 열려 있고, 'helloWorld.c' 파일이 선택되어 있다. 오른쪽에는 C 언어 소스 코드가 표시되어 있으며, '#include ', 'int main() { printf("Hello Worldn"); return 0; }'라는 코드가 보인다. 하단 상태줄에는 파일 정보와 날짜가 표시되어 있다.
이미지 미리보기

파일 탐색기 창에서 'finch-8066014_by_mohann.jpg' 파일이 선택되어 있고, 오른쪽에는 그 파일의 미리보기 이미지가 표시되어 있다. 이미지에는 나뭇가지에 앉아 있는 새가 보인다. 하단 상태줄에는 파일 정보와 날짜가 표시되어 있다.
Go 코드 편집기

Go 언어 소스 코드가 표시된 편집기 창이다. 왼쪽에는 파일 목록이 보이며, 'misc_test.go' 파일이 선택되어 있다. 오른쪽에는 'func TestIsRoot(t *testing.T) {'와 같은 Go 코드가 보인다. 하단 상태줄에는 파일 정보와 줄 번호, 진행률이 표시되어 있다.
시스템 요구사항
운영체제는 Windows, Linux, macOS, BSD를 지원합니다. Go 언어 런타임이 설치되어 있어야 소스 코드에서 빌드할 수 있습니다.


