क्या मैं git के अंदर माउस व्हील के उपयोग से नई लाइनों को स्क्रॉल कर सकता हूं?


13

मैं Ubuntu 16.04 डिफ़ॉल्ट टर्मिनल का उपयोग कर रहा हूँ (यह मुझे विश्वास है?)

मैं जिस समस्या का सामना कर रहा हूं वह यह है कि जब मैं git diffअपने स्थानीय परिवर्तनों का निरीक्षण करने के लिए कमांड का उपयोग करता हूं तो मैं माउस व्हील का उपयोग करके ऊपर / नीचे स्क्रॉल कर सकता हूं, लेकिन नीचे जाने पर कोई नई लाइनें दिखाई नहीं दे रही हैं (इसलिए मैं केवल एक पृष्ठ देख सकता हूं परिवर्तन)। अगली पंक्तियों पर जाने के लिए मैं कीबोर्ड के स्पेस या अप / डाउन एरो का उपयोग कर सकता हूं, लेकिन क्या मैं किसी तरह इसे माउस व्हील के साथ बना सकता हूं?

BTW अगर मैं lessकमांड का उपयोग करता हूं तो यह अपेक्षित रूप से काम करता है -> नीचे स्क्रॉलिंग नई लाइनों पर जाती है।

जवाबों:


22

के लिए धन्यवाद @edwinksl के जवाब मैं इस समस्या का समाधान खोजने में कामयाब रहे।

तो डिफ़ॉल्ट रूप से git LESSपेजर के रूप में उपयोग करता है और मेरा मानना ​​है कि डिफ़ॉल्ट तर्क हैं FRSX

1.8+ git पर आप विकल्पों को हटा सकते हैं less -+<option>, मेरे मामले में मुझे Xविकल्प हटाने की आवश्यकता है :

git config --global --replace-all core.pager 'less -+X'

लेकिन @ pcworld उल्लेख के रूप में यह एक पेज पर फिट होने वाले अंतर के साथ समस्याएं पैदा कर सकता है, इस प्रकार:

git config --global --replace-all core.pager 'less -+FX'

मेरे लिए स्क्रॉलिंग मुद्दा तय किया।


3
मुझे -+Fउन विकल्पों के साथ जोड़ने की आवश्यकता थी lessजो किसी एक स्क्रीन पर फिट होने वाले आउटपुट के लिए खाली हैं। ध्यान दें कि दोनों विकल्प संयुक्त एक पेजर के माध्यम से गिट के किसी भी आउटपुट को पाइप करेंगे, भले ही यह एक स्क्रीन पर फिट हो। हालांकि कम के लिए एक आवरण स्क्रिप्ट है जो केवल तभी कॉल करती है जब आउटपुट स्क्रीन आकार से अधिक हो । देखें इस डेबियन बग पर टिप्पणी # 10 और # 11 और कम पर इस सवाल का अधिक तकनीकी जानकारी के लिए।
pcworld

3

से /programming//a/2183920/486919 , एक तरीका यह है और diff हाइलाइटिंग संरक्षित करने के लिए उपयोग करने के लिए है git diffएक पेजर के बिना:

git --no-pager diff

इस उत्तर के लिए धन्यवाद, यह मुझे उस सटीक समाधान को खोजने में मदद करता है जिसकी मैं तलाश कर रहा था -> माउस व्हील स्क्रॉलिंग को सक्षम करना। जबकि पेजर निकालना एक अच्छा काम है-आसपास मैं शुरुआत से अलग पढ़ना शुरू करना पसंद करता हूं।
टोडर

@ टोडर जो उचित है; मैं मानता हूं --no-pagerकि छोटे अंतर के लिए सबसे अच्छा है लेकिन लंबे लोगों के लिए नहीं।
एडविंकल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.