इस प्रोजेक्ट के बारे में

lf (जैसा कि "list files" में) एक टर्मिनल फ़ाइल प्रबंधक है जो Go में लिखा गया है, जो ranger फ़ाइल प्रबंधक से काफी प्रेरित है। इसका उद्देश्य टर्मिनल में सीधे एक तेज़, हल्का और अत्यधिक कॉन्फ़िगर करने योग्य फ़ाइल प्रबंधन अनुभव प्रदान करना है। ## विशेषताएँ - **क्रॉस-प्लेटफ़ॉर्म**: Linux, macOS, BSDs और Windows पर काम करता है। - **एकल बाइनरी**: कोई रनटाइम निर्भरता नहीं, वितरण और स्थापना में आसान। - **तेज़ और हल्का**: नेटिव कोड और स्थिर बाइनरी त्वरित स्टार्टअप और कम मेमोरी उपयोग सुनिश्चित करते हैं। - **असिंक्रोनस I/O**: फ़ाइल संचालन UI को ब्लॉक नहीं करते। - **सर्वर/क्लाइंट आर्किटेक्चर**: कई इंस्टेंस प्रबंधित करें और रिमोट कमांड भेजें। - **विस्तार योग्य**: शेल कमांड का उपयोग करके कॉन्फ़िगर और विस्तार करें। - **अनुकूलन योग्य कुंजी बाइंडिंग**: डिफ़ॉल्ट में vi और readline शैलियाँ शामिल हैं। - **समृद्ध सुविधा सेट**: पूर्वावलोकन, आइकन और अधिक शामिल हैं (दस्तावेज़ देखें)। ## गैर-विशेषताएँ - कोई टैब या विंडो नहीं (विंडो प्रबंधकों या टर्मिनल मल्टीप्लेक्सर्स को सौंपा गया)। - कोई अंतर्निहित पेजर/संपादक नहीं (अपने पसंदीदा टूल का उपयोग करें)। - कोई अंतर्निहित फ़ाइल संचालन कमांड नहीं (शेल टूल जैसे `mkdir`, `touch`, `chmod` आदि पर निर्भर करें)। ## स्थापना सामुदायिक पैकेज [wiki](https://github.com/gokcehan/lf/wiki/Packages) में उपलब्ध हैं। पूर्व-निर्मित बाइनरी [releases page](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` निर्देशिका में उदाहरण कॉन्फ़िगरेशन, रंग, आइकन और शेल/संपादक एकीकरण शामिल हैं। - एकीकरण, टिप्स और ट्यूटोरियल के लिए [wiki](https://github.com/gokcehan/lf/wiki) देखें। ## योगदान दिशानिर्देशों के लिए [CONTRIBUTING.md](CONTRIBUTING.md) देखें।