গিট ডিফের ভিতরে আমি মাউস হুইল ব্যবহার করে নতুন লাইনে স্ক্রোল করতে পারি?


13

আমি উবুন্টু 16.04 ডিফল্ট টার্মিনালটি ব্যবহার করছি (এটি আমি বিশ্বাস করি জিনোম?)

আমি যে সমস্যার মুখোমুখি হচ্ছি তা হ'ল আমি যখন git diffআমার স্থানীয় পরিবর্তনগুলি পরীক্ষা করার জন্য কমান্ডটি ব্যবহার করি তখন আমি মাউস হুইলটি ব্যবহার করে উপরে / নিচে স্ক্রোল করতে পারি, তবে নীচে পৌঁছানোর সময় কোনও নতুন লাইন প্রদর্শিত হবে না (যাতে আমি কেবল একটি পৃষ্ঠা দেখতে পাচ্ছি) পরিবর্তন)। পরবর্তী লাইনে যাওয়ার জন্য আমি কীবোর্ডের স্থান বা উপরে / নীচে তীরগুলি ব্যবহার করতে পারি, তবে আমি কি কোনওভাবে মাউস হুইল দিয়ে এটি তৈরি করতে পারি?

বিটিডাব্লু যদি আমি lessকমান্ডটি ব্যবহার করি তবে এটি আশানুরূপভাবে কাজ করে -> স্ক্রোল করে ডাউন করে নতুন লাইনে চলে যায়।

উত্তর:


22

ধন্যবাদ @edwinksl এর উত্তর আমি সমস্যার একটি সমাধান খুঁজে পেতে পরিচালিত।

সুতরাং ডিফল্ট গিট LESSপেজার হিসাবে ব্যবহার করে এবং আমি বিশ্বাস করি যে ডিফল্ট আর্গুমেন্টগুলি FRSX

1.8+ গিটের সাহায্যে আপনি বিকল্পগুলি সরিয়ে ফেলতে পারেন less -+<option>, আমার ক্ষেত্রে আমার Xবিকল্পটি সরিয়ে ফেলতে হবে :

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

তবে @ পিসওয়ার্ল্ড উল্লেখ করার ফলে এটি একক পৃষ্ঠায় ফিট হওয়া ভিন্নতাগুলির সাথে সমস্যা সৃষ্টি করতে পারে, এইভাবে:

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

আমার জন্য স্ক্রোলিং ইস্যু স্থির।


3
আমাকে অন্য পর্দার -+Fবিকল্পগুলি যুক্ত করতে হবে যা lessএকটি স্ক্রিনে ফিট করে। নোট করুন যে উভয় বিকল্প সম্মিলিতভাবে পেজারের মাধ্যমে গিটের যে কোনও আউটপুট পাইপ করবে, এমনকি এটি যদি একটি স্ক্রিনে ফিট হয়। তবে কমের জন্য একটি মোড়ক স্ক্রিপ্ট রয়েছে যা কেবল আউটপুট স্ক্রিনের আকারকে ছাড়িয়ে গেলে কম কল করে । আরও প্রযুক্তিগত তথ্যের জন্য এই ডেবিয়ান বাগ এবং এই প্রশ্নটিতে কমপক্ষে # 10 এবং # 11 মন্তব্য দেখুন ।
পিসওয়ার্ল্ড

3

Https://stackoverflow.com/a/2183920/486919 থেকে , এটি করার এবং ভিন্ন হাইলাইটিং সংরক্ষণের একটি উপায় হচ্ছে git diffপেজার ছাড়াই ব্যবহার করা :

git --no-pager diff

এই উত্তরের জন্য আপনাকে ধন্যবাদ, এটি আমাকে সঠিক সমাধানটি সন্ধান করতে সহায়তা করে -> মাউস হুইল স্ক্রোলিং সক্ষম করে। পেজার অপসারণ করা ভাল কাজের আশেপাশে আমি প্রথম থেকে আলাদা পড়া শুরু করতে পছন্দ করি।
টডর

@ টিডোরটি ন্যায্য; আমি সম্মত --no-pagerহ'ল সংক্ষিপ্ত ভিন্নতার জন্য সবচেয়ে ভাল তবে দীর্ঘ সময়ের জন্য নয়।
এডউইনকস্ল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.