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

डेल्टा एक कमांड-लाइन टूल है जो git diffs, grep आउटपुट, और blame आउटपुट के लिए पेजर के रूप में कार्य करता है, जो सिंटैक्स हाइलाइटिंग और कई डिस्प्ले संवर्द्धन जोड़ता है ताकि डिफ़ पढ़ना अधिक कुशल और आनंददायक हो। यह core.pager को delta पर कॉन्फ़िगर करके सीधे git के साथ एकीकृत होता है, और diff, grep, rg, और git blame के साथ भी काम करता है। मुख्य विशेषताओं में bat के समान थीम का उपयोग करके भाषा सिंटैक्स हाइलाइटिंग, Levenshtein एडिट इन्फ़रेंस एल्गोरिदम के माध्यम से शब्द-स्तरीय डिफ़ हाइलाइटिंग, स्वचालित लाइन रैपिंग के साथ साइड-बाय-साइड व्यू, लाइन नंबरिंग, और डिफ़ अनुभागों और फ़ाइलों के बीच कीबोर्ड नेविगेशन (n/N) शामिल हैं। डेल्टा zdiff3 कॉन्फ्लिक्ट शैली के साथ मर्ज कॉन्फ्लिक्ट डिस्प्ले में सुधार करता है, होस्टिंग प्रदाताओं (GitHub, GitLab, SourceHut, Codeberg) के लिए सिंटैक्स हाइलाइटिंग और वैकल्पिक हाइपरलिंक के साथ git blame आउटपुट को बेहतर बनाता है, और rg, git grep, और grep से grep आउटपुट को सिंटैक्स-हाइलाइट करता है। टूल Git की --color-moved सुविधा का समर्थन करता है, डिफ़ से सीधे कोड कॉपी करने की अनुमति देता है (डिफ़ॉल्ट रूप से +/- मार्कर हटाकर), और diff-highlight और diff-so-fancy के लिए इम्यूलेशन मोड प्रदान करता है। कमिट हैश और फ़ाइल पथ टर्मिनल हाइपरलिंक के रूप में स्वरूपित किए जा सकते हैं। 20 से अधिक स्टाइल करने योग्य तत्व git की color/style भाषा का उपयोग करके कस्टम फोरग्राउंड रंग, बैकग्राउंड रंग, और फ़ॉन्ट विशेषताओं का समर्थन करते हैं। डेल्टा स्वचालित रूप से हल्के या गहरे टर्मिनल बैकग्राउंड का पता लगाता है और पारंपरिक यूनिफाइड डिफ़ आउटपुट और git-विशिष्ट आउटपुट प्रारूपों दोनों को संभालता है।