프로젝트 소개
lf("list files"의 약자)는 Go로 작성된 터미널 파일 관리자로, ranger 파일 관리자에서 큰 영감을 받았습니다. 터미널 내에서 직접 빠르고 경량이며 높은 수준의 구성 가능성을 갖춘 파일 관리 경험을 제공하는 것을 목표로 합니다.
## 주요 기능
- **크로스플랫폼**: Linux, macOS, BSD, Windows에서 작동합니다.
- **단일 바이너리**: 런타임 종속성이 없어 배포 및 설치가 용이합니다.
- **빠르고 경량**: 네이티브 코드와 정적 바이너리를 통해 빠른 시작 시간과 낮은 메모리 사용량을 보장합니다.
- **비동기 I/O**: 파일 작업이 UI를 차단하지 않습니다.
- **서버/클라이언트 아키텍처**: 여러 인스턴스를 관리하고 원격 명령을 보낼 수 있습니다.
- **확장성**: 셸 명령어를 사용하여 구성하고 확장할 수 있습니다.
- **사용자 정의 키바인딩**: 기본값으로 vi 및 readline 스타일을 포함합니다.
- **풍부한 기능 세트**: 미리보기, 아이콘 등을 포함합니다(문서 참조).
## 미포함 기능
- 탭이나 창 없음(창 관리자 또는 터미널 멀티플렉서에 위임).
- 내장 페이지뷰어/에디터 없음(선호하는 도구 사용).
- 내장 파일 작업 명령 없음(`mkdir`, `touch`, `chmod` 등 셸 도구 의존).
## 설치
커뮤니티 패키지는 [위키](https://github.com/gokcehan/lf/wiki/Packages)에서 사용할 수 있습니다. 사전 빌드된 바이너리는 [릴리스 페이지](https://github.com/gokcehan/lf/releases)에서 제공됩니다. 소스에서 빌드하려면 [Go](https://go.dev/)가 필요합니다.
Unix 환경:
```bash
env CGO_ENABLED=0 go install -trimpath -ldflags="-s -w" github.com/gokcehan/lf@latest
```
Windows `cmd`:
```cmd
set CGO_ENABLED=0
go install -trimpath -ldflags="-s -w" github.com/gokcehan/lf@latest
```
Windows `PowerShell`:
```powershell
$env:CGO_ENABLED = '0'
go install -trimpath -ldflags="-s -w" github.com/gokcehan/lf@latest
```
## 사용법
설치 후 현재 디렉토리에서 시작하려면 `lf`를 실행하십시오.
- `lf -help`: 명령줄 옵션 표시.
- `lf -doc`: 문서 표시.
- `etc` 디렉토리에는 예제 구성, 색상, 아이콘, 셸/에디터 통합이 포함되어 있습니다.
- 통합, 팁 및 튜토리얼은 [위키](https://github.com/gokcehan/lf/wiki)를 참조하십시오.
## 기여
가이드라인은 [CONTRIBUTING.md](CONTRIBUTING.md)를 참조하십시오.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.