วิธีปิดการตัดคำให้น้อยลง


437

เวอร์ชั่นย่อ: ฉันจะทำให้lessยูทิลิตี้ใน Linux ไม่ตัดบรรทัดได้อย่างไร

รุ่นยาว: บ่อยครั้งที่ฉันต้องดูไฟล์ CSV ขนาดใหญ่โดยใช้จำนวนคอลัมน์น้อยลง ฉันมักจะสนใจเกี่ยวกับคอลัมน์คู่แรกเท่านั้น อย่างไรก็ตามการตัดคำทำให้หนึ่งบรรทัดกลายเป็นหลายบรรทัดแม้กระทั่งบนหน้าจอกว้าง

คำตอบ:


549

หมายเหตุ: สำหรับการเชื่อมโยงคีย์ดูส่วนที่สอง

ในlessเรียกว่าการพับบรรทัดแทนที่จะเป็นการตัดบรรทัด หากต้องการตั้งค่าไม่ให้พับใช้-Sตัวเลือก:

-S, --chop-long-lines

ทำให้เส้นที่ยาวเกินความกว้างของหน้าจอถูกสับแทนที่จะถูกพับ นั่นคือส่วนของเส้นยาวที่ไม่พอดีกับความกว้างของหน้าจอจะไม่แสดง ค่าเริ่มต้นคือการพับเส้นยาว นั่นคือแสดงส่วนที่เหลือในบรรทัดถัดไป

- น้อยกว่า (1)


อีกวิธีหนึ่งดังที่กล่าวไว้ในความคิดเห็นด้านล่างหากคุณเปิดไฟล์ไว้แล้วคุณสามารถสลับโหมดโดยการพิมพ์-S(และEnterสำหรับการนำไปใช้งานบางอย่าง)

หลังจากปิดใช้งานการพับบรรทัดคุณสามารถเลื่อนไปด้านข้างด้วยปุ่มลูกศร


207
... และสลับภายในlessด้วยปุ่มเดียวกัน ( -จากนั้นShift-S)
peth

ตอนนี้ฉันปิดการใช้งาน "line chopping" ฉันจะเลื่อนแนวนอนได้อย่างไร?
becko

2
@becko ใช้ปุ่มลูกศรขวาและซ้าย
xxpor

45

หากคุณต้องการหยุดห่ออย่างถาวรให้ร่ายคาถาเหล่านี้:

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

1
มันตรงไปตรงมามากขึ้น IMO เพียงแค่ตั้งค่าตัวแปร LESS ในเชลล์ RC ของคุณ ฉันไม่แน่ใจว่าตัวแปร LESS ได้รับการสนับสนุนอย่างกว้างขวางเหมือนกับกลไก Lesskey ที่เก่ามาก แต่ถ้าใช่ฉันขอแนะนำให้ใช้
Ryan Long

5
หรือแม้แต่ใช้นามแฝง:alias less='less -S'
นิค

1
ฉันไม่มีคำแนะนำที่นี่สำหรับการยกเลิกคาถาเหล่านี้ ...
einpoklum

1
@einpoklum คำสั่งเชลล์เพียงเพิ่มสองบรรทัดไปที่ท้ายไฟล์.lesskeyในโฮมไดเร็กตอรี่ของคุณ. ง่ายต่อการลบออกด้วยโปรแกรมแก้ไขข้อความ
tripleee

2
@tripleee ที่ทำงาน lesskey ยังสามารถแก้ไข ~ / .less ฉันต้องลบ ~ / .lesskey และ ~ / .less เพื่อยกเลิกการเปลี่ยนแปลง
เกร็ก

15

ไม่ทราบว่ามีตัวเลือกน้อยกว่านี้หรือไม่ แต่ฉันใช้คำสั่งส่วนใหญ่ซึ่งเป็นค่าเริ่มต้น (และอนุญาตให้เลื่อนไปทางซ้าย / ขวาเพื่อดู)


1
mostดูเหมือนว่าเป็นโปรแกรมที่ดี แต่ฉันไม่อยากจะเชื่อเลยว่ามันไม่มีทางลัดที่จะไปยังจุดสิ้นสุดของไฟล์ lessคำสั่งที่สะดวก"G" จะถามหาหมายเลขบรรทัดและไม่รู้จัก "$" ในขณะที่ดูเหมือนว่ามันเลียนแบบlessในบางวิธีฉันไม่เข้าใจว่าทำไมผู้เขียนไม่ได้ทำให้มันเข้ากันได้อย่างสมบูรณ์
haridsv

3
@haridsv ค่อนข้างมั่นใจว่าEndกุญแจทำงานน้อยลงเพื่อไปยังจุดสิ้นสุดของบัฟเฟอร์ อย่างน้อยก็ในของฉันgnome-terminal
ThorSummoner

น้อยกว่ายังอนุญาตให้เลื่อนซ้าย / ขวา ทำงานได้แม้ในขณะที่ไฟล์ไม่ได้เปิดพร้อม-Sตัวเลือก
โอเว่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.