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

Fresh एक आधुनिक, पूर्ण-विशेषताओं वाला टर्मिनल टेक्स्ट एडिटर है जिसे शून्य कॉन्फ़िगरेशन के साथ काम करने के लिए डिज़ाइन किया गया है। यह VS Code और Sublime Text जैसे ग्राफिकल एडिटरों के परिचित अनुभव को टर्मिनल पर लाता है, जिसमें मानक कीबाइंडिंग, पूर्ण माउस समर्थन, मेनू और एक कमांड पैलेट शामिल है — बिना मोडल संपादन या शॉर्टकट याद रखने की आवश्यकता। README में प्रदर्शित प्रमुख क्षमताएँ: - **फ़ाइल प्रबंधन**: खोलें/सहेजें/नया/बंद करें, फ़ाइल एक्सप्लोरर, टैब, ऑटो-रिवर्ट, git फ़ाइल खोजक। - **संपादन**: पूर्ववत/पुनः करें, मल्टी-कर्सर संपादन, ब्लॉक चयन, स्मार्ट इंडेंट, टिप्पणियाँ, क्लिपबोर्ड। - **खोज और बदलें**: वृद्धिशील खोज, चयन में खोजें, क्वेरी बदलें, git grep। - **नेविगेशन**: लाइन/ब्रैकेट पर जाएँ, शब्द आंदोलन, स्थिति इतिहास, बुकमार्क, त्रुटि नेविगेशन। - **दृश्य और लेआउट**: विभाजित पैन, लाइन नंबर, लाइन रैप, पृष्ठभूमि, मार्कडाउन पूर्वावलोकन। - **लैंग्वेज सर्वर (LSP)**: परिभाषा पर जाएँ, संदर्भ, होवर, कोड क्रियाएँ, नाम बदलें, निदान, स्वतः पूर्णता। - **उत्पादकता**: कमांड पैलेट, मेनू बार, कीबोर्ड मैक्रोज़, git log, निदान पैनल। - **मल्टीटास्किंग (ऑर्केस्ट्रेटर)**: प्रति git worktree एक कार्यक्षेत्र, प्रति कार्यक्षेत्र टर्मिनल और लंबे समय तक चलने वाले कमांड, कोडिंग एजेंट (claude, codex, opencode, aider) जिनमें फिर से शुरू करने योग्य सत्र, डॉक स्विचर, रिमोट/SSH कार्यक्षेत्र शामिल हैं। - **विस्तारशीलता**: सैंडबॉक्स्ड QuickJS रनटाइम में चलने वाले TypeScript प्लगइन्स, कलर हाइलाइटर, TODO हाइलाइटर, मर्ज संघर्ष, पथ पूर्णता, कीमैप। - **अंतर्राष्ट्रीयकरण**: लोकेल और प्लगइन अनुवाद प्रणाली के माध्यम से कई भाषाओं का समर्थन। प्रदर्शन: परियोजना बताती है कि यह मल्टी-गीगाबाइट फ़ाइलों को नगण्य मेमोरी ओवरहेड और फ़ाइल आकार की परवाह किए बिना लगातार कम-विलंबता इनपुट के साथ संभालता है। स्थापना कई चैनलों के माध्यम से उपलब्ध है: एक स्व-अद्यतन सार्वभौमिक स्थिर Linux बिल्ड, Homebrew, winget, AUR, .deb, .rpm, Gentoo GURU, AppImage, Flatpak, पूर्व-निर्मित बाइनरी, mise, npm/npx, cargo-binstall, crates.io, Nix flakes, और स्रोत से निर्माण। सार्वभौमिक Linux बिल्ड रूट के बिना ~/.local के अंतर्गत स्थापित होता है और `fresh --cmd update` के माध्यम से स्वयं अपडेट कर सकता है। गोपनीयता: Fresh प्रतिदिन नए संस्करणों की जाँच करता है और बुनियादी अनाम टेलीमेट्री (संस्करण, OS/आर्किटेक्चर, टर्मिनल प्रकार) भेजता है। कोई व्यक्तिगत डेटा या फ़ाइल सामग्री एकत्र नहीं की जाती है। दोनों को `--no-upgrade-check` या `check_for_updates: false` से अक्षम किया जा सकता है। लाइसेंस: GPL-2.0.