คุณไม่สามารถทำให้ทำตัวเหมือน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?