คำถามติดแท็ก less

less เป็นโปรแกรมเทอร์มินัลเพจเจอร์บนระบบ Unix, Windows และ Unix ที่ใช้เพื่อดู (แต่ไม่เปลี่ยนแปลง) เนื้อหาของไฟล์ข้อความทีละหน้าจอ

1
รับ LESS เพื่อกลับไปที่บรรทัดคำสั่งหากไฟล์สั้น ๆ ปรากฏขึ้น
มีตัวเลือกบรรทัดคำสั่งที่จะอนุญาตให้lessกลับไปที่บรรทัดคำสั่งหากมีบรรทัดไม่เพียงพอในไฟล์เพื่อรับประกันการเพจ แน่นอนว่าฉันเคยเห็นมันในอดีต แต่ไม่พบตัวเลือกในความช่วยเหลือ


2
ฉันจะรันคำสั่ง Linux ในขณะที่ใช้คำสั่งน้อยลงหรือภายในหน้าคู่มือได้อย่างไร
โดยทั่วไปแล้วฉันจะไพพ์คำสั่งlsด้วยlessและต้องการที่จะรันคำสั่งในขณะที่มันเป็นเพจจิ้งเช่นฉันเจอไฟล์ที่ฉันต้องการลบดังนั้นฉันต้องการที่จะรันคำสั่งrm {filename}ในขณะที่ยังเพจจิ้ง ฉันอยากจะหวังว่าฉันสามารถใช้วิธีการเดียวกันในขณะที่อ่านหน้าคน ถ้าไม่แตกต่างกันอย่างไร
9 linux  less  man 

3
เปลี่ยนตัวเลือกเริ่มต้นน้อยลง (เพจเจอร์)
ฉันใช้ Ubuntu 10.04 เพจเจอร์เริ่มต้นของฉัน (ตั้งค่าโดยใช้ทางเลือกการอัปเดตไม่ใช่ $ PAGER) น้อยกว่า ปัญหาคือเมื่อฉันใช้ ri (เครื่องมือเอกสารทับทิม) กับโหมด '-f ansi' น้อยกว่าจะแสดงลำดับหนี (เช่น 'ESC [36m') แทนการแสดงข้อความเป็นสี ฉันสามารถบังคับให้แสดงสีด้วยการวางท่อผลลัพธ์ด้วยตนเองให้น้อยลงด้วยตัวเลือก -R ตัวอย่างเช่น: ri -f ansi String | less -R อย่างไรก็ตามฉันต้องการให้เป็นตัวเลือกเริ่มต้นเมื่อใช้เพจเจอร์น้อยลง หมายเหตุ: ฉันทราบว่ามีการแสดงสีมากขึ้นและมากที่สุดตามค่าเริ่มต้น แต่ฉันใช้น้อยลงเนื่องจากการเชื่อมโยงคีย์เหมือน vi
9 ubuntu  less  pager 

2
PHP output piped to 'less' ต้องการ <enter> หลังจากทุกคำสั่ง
การส่งออกไปป์ไลน์ของ PHP ไปยังคำสั่ง 'น้อย' ของ linux จะทำให้ 'น้อย' ลงมือทำจริง ๆ (CentOS 6.2 ไม่ได้เกิดขึ้นกับ CentOS 5) เมื่อฉันไพพ์เอาต์พุตจาก php เป็น 'less' มันต้องenterกดคีย์หลังจากทุกคำสั่งแม้หลังจากคำสั่ง 'j' (คำสั่งเพื่อเลื่อนลงหนึ่งบรรทัด) นอกจากนี้คีย์คำสั่งจะแสดงขึ้นบนหน้าจอและ 'น้อย' จะไม่ล้างหน้าจอ ดังนั้นหลังจากทำงาน: $ php -r 'for ($i=0; $i&lt;300; $i++) { print "$i\n";}' | less จากนั้นพิมพ์j(ซึ่งมักจะเลื่อนลงหนึ่งบรรทัด) ฉันเห็นอักขระ 'j' ปรากฏขึ้นที่ด้านล่างของหน้าจอหลังจากอักขระ ':' การกดenterทำให้น้อยลงจนในที่สุด "รับ" คำสั่ง j และมันจะเลื่อนแน่นอน แต่ตอนนี้ฉันเห็น ": …
5 pipe  less  php-cli 

3
การตัดบรรทัดน้อยลงเช่น fmt ทำได้หรือไม่
เหมือนคนส่วนใหญ่ที่ฉันใช้ less เป็นเพจเจอร์สถานีของฉัน บางครั้งฉันดูไฟล์ที่ประกอบด้วยบรรทัดที่ยาวมากของข้อความธรรมดาหรือทำเครื่องหมายไว้ โดยค่าเริ่มต้น less เท่า บรรทัดเหล่านี้ที่ขอบหน้าต่างเทอร์มินัล นั่นคือคำต่างๆจะแตกที่คอลัมน์สุดท้ายทำให้ข้อความอ่านยาก มีวิธีใดบ้างที่จะได้รับ less เพื่อแทน ห่อ บรรทัดที่ขอบเขตของคำเช่นเดียวกับที่ fmt หรือโหมด visual line ของ Emacs ทำเช่นไร? ฉันรู้ว่าฉันสามารถป้อนข้อมูลผ่านท่อได้อย่างง่ายดาย fmt ก่อนที่จะดูแม้ว่าฉันต้องรู้ความกว้างเทอร์มินัลของฉันล่วงหน้า ฉันหวังว่าจะมีวิธีการบางอย่าง less เพื่อตัดเส้นอย่างสวยงามและทำการฟอร์แมตใหม่โดยอัตโนมัติเมื่อปรับขนาดหน้าต่างเทอร์มินัล

2
คำสั่งสำหรับการโหลดไฟล์จากดิสก์เพื่อแสดงการเปลี่ยนแปลงเมื่อใช้“ น้อยกว่า”
ในlessมีคำสั่งสำหรับการโหลดไฟล์จากดิสก์เพื่อที่น้อยกว่าจะแสดงการเปลี่ยนแปลงใด ๆ ที่ทำกับไฟล์ตั้งแต่น้อยเริ่มต้น? สิ่งนี้จะช่วยให้ฉันต้องยุติและเริ่มต้นใหม่lessหากฉันต้องการเห็นการเปลี่ยนแปลงของไฟล์ที่ฉันกำลังดูอยู่

1
น้อยกว่าไม่เลื่อนในบรรทัดที่ยาวทันที (xterm-256color เทียบกับ vt100)
เมื่อฉันกด 'j' ในไฟล์ข้อความที่มีความยาวบรรทัดมันจะไม่ดำเนินต่อไปยังบรรทัดถัดไปจนกว่าฉันจะกด j 'n' ครั้ง ดังนั้นถ้าฉันมีไฟล์: a ข ค d e (สายยาวที่แสดงเป็น 5 บรรทัดบนหน้าจอ) และฉันเห็นโฆษณาเมื่อฉันกด j ฉันต้องกด j ห้าครั้งเพื่อให้บรรทัด e ปรากฏ โดยทั่วไปฉันจะติดตั้งใหม่ทั้งหมดเมื่ออัพเกรดแล็ปท็อป ฉันเพิ่งได้รับ MBP ใหม่กับ Lion ดังนั้นจึงเป็นไปได้ที่ฉันจะออกจากการตั้งค่าก่อนหน้านี้แม้ว่านี่จะไม่ใช่พฤติกรรมที่ฉันสังเกตเห็นมาก่อน ฉันไม่เห็นอะไรเลยในไฟล์. nonerc หรือตัวแปรสภาพแวดล้อมแบบ LESS Google ที่รวดเร็วไม่แสดงอะไรเลย ตกลง - นี่เป็นปัญหาของเทอร์มินัล - การกำหนดค่าแบบเก่าของฉันต้องตั้งค่าเทอร์มินัลเป็น vt100 อันใหม่ของฉันออกจากค่าเริ่มต้นของ xterm-256color ของ Lion เพียงอย่างเดียว ถ้าฉัน "export TERM = vt100" …
less 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.