سؤال كيفية إيقاف تشغيل التفاف الكلمة في أقل من ذلك


نسخة مختصرة: كيف يمكنني جعل less فائدة في لينكس لا التفاف خطوط؟

نسخة طويلة: غالبًا ما أحتاج إلى عرض ملفات CSV كبيرة باستخدام أقل مع مئات الأعمدة. كثيرا ما أهتم فقط بالأعمدة الأولى. ومع ذلك ، يؤدي التفاف الكلمة إلى جعل سطر واحد عدة أسطر حتى على أجهزة عرض الشاشة العريضة.


388
2018-04-19 14:48


الأصل




الأجوبة:


ملاحظة: بالنسبة لربط المفتاح ، انظر الجزء الثاني.

في lessيطلق عليه خط الطي بدلاً من التفاف الخط. لتعيينها على عدم طيها ، استخدم -S اختيار:

-S, --chop-long-lines

يتسبب في قطع الخطوط التي تفوق عرض الشاشة إلى أن يتم قطعها بدلاً من طيها. بمعنى ، لا يتم عرض جزء من سطر طويل لا يصلح في عرض الشاشة. الافتراضي هو طية خطوط طويلة. أي عرض الباقي على السطر التالي.

- أقل (1)


بدلاً من ذلك ، كما هو مذكور في التعليق أدناه ، إذا قمت بالفعل بفتح الملف ، يمكنك تبديل الوضع عن طريق الكتابة -S (وثم أدخل لبعض التطبيقات).

بعد تعطيل طي الخط ، يمكنك التمرير الجانبي مع مفاتيح الأسهم.


476
2018-04-19 15:02



... والتبديل في الداخل less مع نفس المفاتيح (-، ثم Shift-S). - peth
الآن بعد أن قمت بتعطيل "تقطيع الخط" ، كيف يمكنني التمرير أفقيًا؟ - becko
استخدمbecko مفاتيح الأسهم اليمنى واليسرى. - xxpor


إذا كنت تريد التوقف عن الالتفاف بشكل دائم ، فقم بإلقاء هذه التعويذات:

echo "#env" >> ~/.lesskey
echo "LESS = -S" >> ~/.lesskey
lesskey

42
2017-09-25 07:06



إنها أكثر وضوحًا ، IMO ، لتقوم ببساطة بتعيين متغير LESS في RC shell الخاص بك. لست متأكدا مما إذا كان متغير LESS معتمدًا على نطاق واسع مثل آلية lesskey القديمة جدًا ، ولكن إذا كان الأمر كذلك ، فإنني أوصيك باستخدامه. - Ryan Long
نعم ، يبدو أن استخدام env var LESS أكثر تعقيدًا للأمام: LESS=-S less logfile.txt - Nick
أو حتى استخدام اسم مستعار: alias less='less -S' - Nick
أنا في عداد المفقودين تعليمات هنا للتراجع عن هذه التعاويذ ... - einpoklum
@ tripleee تشغيل lesskey أيضا بتعديل ~ /. اضطررت لإزالة ~ / .lesskey و ~ / .less من أجل العودة التغييرات. - Greg


لا أعرف ما إذا كان أقل لديه خيار لذلك ، ولكن يمكنني استخدام عظم الأمر الذي يفعل ذلك بشكل افتراضي (ويسمح بالتمرير لليسار / اليمين لعرضه)


14
2018-04-19 15:02



most يبدو وكأنه برنامج لطيف ، ولكن لا أستطيع أن أصدق أنه ليس لديه اختصار للذهاب إلى نهاية الملف. مريحة less يطلب الأمر "G" رقم السطر ولا يتعرف على "$". بينما يبدو أنه يقلد less بطرق معينة ، لا أفهم لماذا لم يجعل المؤلف ذلك متوافقًا تمامًا. - haridsv
haridsv متأكد من ذلك End يعمل المفتاح في أقل ، للذهاب إلى نهاية المخزن المؤقت ؛ على الأقل في بلدي gnome-terminal - ThorSummoner
أقل يسمح أيضا التمرير يسار / يمين. يعمل حتى في حالة عدم فتح الملف -S اختيار. - Owen


لإعداد git بحيث لا يلتف دائمًا:

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


5
2017-11-07 15:39