কম আউটপুট এটি ছেড়ে দেওয়ার পরে টার্মিনালে আউটপুট প্রদর্শন করে না


10

পূর্বে, যদি আমি দৌড়ে যাই something | lessএবং তারপরে টিপতাম তবে qএটি lessএখনও দৃশ্যমান আউটপুট সহ আমাকে প্রম্পটে ফিরিয়ে দিত।

$ seq 1 100 | less
1
2
3
4
:q
$ <prompt here. I can still see the output of less>

তবে এখন, আমি জেডএস ইনস্টল করার পরে (ওহ-মাই-জেডএস সহ। এটি বাশেও কাজ করে না), টার্মিনালটি দেখতে এরকম দেখাচ্ছে:

$ seq 1 100 | less
<less shows up, I press :q and it is cleared>
$ <prompt here. Output of less disappears.>

আমি একটি lessকনফিগার ফাইল অনুসন্ধান করেছি এবং কিছুই পাই নি। আমি lessআগের মতো আচরণ করার কোনও উপায় আছে কি ? আউটপুট দৃশ্যমান হওয়া খুব সহজ।

উত্তর:


8
seq 1 100 | less -X

দেখুন: মানুষ কম

-X or --no-init
Disables  sending  the  termcap  initialization and deinitialization strings to the terminal. 
This is sometimes desirable if the deinitialization string does something  unnecessary, like clearing the screen.

ধন্যবাদ, এটি ছিল! আমি এটা যোগ করা ~/.lesskeyএবং এটির সাথে সব রান gitইত্যাদি
Abdulsattar মোহাম্মদ

8

যেমনটি jhscheer উল্লেখ করেছেন সমস্ত কিছু ম্যান পেজে রয়েছে less

.zshrcগিট দিয়ে সুন্দর খেলতে এটি আপনার zsh প্রোফাইলে যুক্ত করুন :)

LESS="-XRF"; export LESS

- সম্পাদনা

প্রকৃতপক্ষে আপনার ক্ষেত্রে বিশ্বব্যাপী আচরণের পরিবর্তনটি এড়াতে নিম্নলিখিত কমান্ডটি চালানো সম্ভবত আরও ভাল less:

git config --global core.pager 'less -XRF'

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.