คุณไม่สามารถทำให้ทำตัวเหมือนvim
tail -f
คุณสามารถทำให้less
พฤติกรรมเช่นการรวมกันของvim
และtail -f
แม้ว่า
ส่งต่อโหมด (ติดตาม) ตลอดไป
less
มีโหมดไปข้างหน้าตลอดไปที่คุณสามารถป้อนโดยการกดFหรือผ่าน+F
ไปเป็นอาร์กิวเมนต์
$ less +F
ในโหมดนี้less
จะทำงานเหมือนtail -f
ว่ามันจะไม่หยุดอ่านเมื่อถึงจุดสิ้นสุดไฟล์ มันรีเฟรชอย่างต่อเนื่องกับข้อมูลใหม่จากไฟล์ Ctrlcเพื่อออกจากโหมดนี้ให้กด
การเน้นไวยากรณ์
less
รองรับการกรองข้อมูลที่อ่านโดยอัตโนมัติ มีโปรแกรมที่เรียกว่าเน้นแหล่งที่สามารถทำการเน้นรหัสที่มาขั้นพื้นฐาน less
มันมาพร้อมกับสคริปต์ที่ทำงานได้ดีด้วย หากต้องการใช้งานเพียงแค่ตั้งค่าLESSOPEN
ตัวแปรสภาพแวดล้อมให้เหมาะสม
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
นอกจากนี้คุณยังต้องบอกless
ให้ผ่านด่านหนีดิบ (สิ่งเหล่านี้บอกวิธีการเทอร์มินัลข้อความสี) โดยส่งผ่าน-R
แฟล็ก คุณสามารถบอกless
ให้แกล้งทำเป็นว่ามันถูกส่งผ่านการ-R
ตั้งค่าสถานะโดยการตั้งค่าLESS
ตัวแปรสภาพแวดล้อม
export LESS=' -R '
เมื่อless
ไม่เพียงพอ
แม้ว่าจะless
มีปุ่มลัดเหมือนกัน แต่ก็ไม่เหมือนกับ Vim บางครั้งก็รู้สึกแปลกใหม่และขาดคุณสมบัติที่สำคัญเช่นการรวม ctags และความสามารถในการแก้ไขข้อความ
คุณสามารถทำให้less
การเรียกร้องที่เป็นกลุ่ม (สมมติEDITOR=vim
) vที่ไฟล์มันอยู่ในขณะนี้ดูได้โดยการกด less
แม้จะวางเคอร์เซอร์ของคุณในตำแหน่งที่ถูกต้องภายใน Vim less
เมื่อคุณออกจากกลุ่มแล้วคุณจะพบว่าตัวเองกลับมาที่ ถ้าคุณทำการเปลี่ยนแปลงใด ๆ less
ไปยังแฟ้มในขณะที่คุณอยู่ในกลุ่มพวกเขาจะปรากฏใน
vim
? มีอะไรผิดปกติกับtail -f
?