โหลดไฟล์ใหม่เป็นกลุ่ม [ซ้ำกัน]


53

คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:

เมื่อฉันเปิดไฟล์เป็นกลุ่มในกรณีนี้เป็นไฟล์บันทึกฉันต้องการเรียกการรีเฟรชและโหลดการเปลี่ยนแปลงไฟล์ใด ๆ ลงในเซสชัน vim ที่มีอยู่ของฉัน

ฉันมักจะใช้ tail -f ในไฟล์บันทึก แต่เนื่องจากฉันใช้ Java และ Tomcat ข้อความบันทึกนั้นมากเกินไปสำหรับหาง ...

มีคำสั่ง vim เพื่อโหลดไฟล์ที่เปิดใหม่หรือไม่?


2
มากเกินไปสำหรับหาง? แม้ในขณะที่ผู้ใช้เป็นกลุ่ม i dont ดูว่าเป็นกลุ่มสามารถปรับปรุงสถานการณ์ ...
อากิระ

มากเกินไปสำหรับหางในจำนวนบรรทัดที่ไม่แน่นอนดังนั้นฉันจึงไม่แน่ใจว่า tail -fn 200 น่าจะเพียงพอ
mcgyver5

ฉันมีบันทึกที่สร้างขึ้นโดย modsecurity ที่มีอักขระที่ไม่ใช่ ASCII ทั้งแมวและหางล็อคเทอร์มินัลเมื่อเรียกไฟล์นี้ เป็นกลุ่มสับอย่างสนุกสนาน

คำตอบ:


71

ลองดูสิ:

:e

จาก:h :e:

แก้ไขไฟล์ปัจจุบัน สิ่งนี้มีประโยชน์ในการแก้ไขไฟล์ปัจจุบันอีกครั้งเมื่อมีการเปลี่ยนแปลงภายนอก Vim


ขอบคุณ! ฉันคิดว่า ณ จุดหนึ่ง: e ไม่ได้ทำงานให้ฉัน แต่ตอนนี้ทำงานได้!
mcgyver5

หรือไปที่จุดสิ้นสุดของไฟล์เช่นกัน ... :e | $
ebyrob

15

ในขณะที่:eเป็นคำตอบที่ถูกต้องสำหรับคำถามที่คุณถามหากเป้าหมายคือการจัดทำบันทึกที่มีการเลื่อนย้อนกลับที่ดีคุณสามารถใช้งานได้น้อยลง Fในขณะที่ดูไฟล์จะเลื่อนไปFข้างหน้าด้วยการโหลดซ้ำอย่างต่อเนื่อง จากหน้าคน:

   F      Scroll  forward, and keep trying to read when the end of file
          is reached.  Normally this command would be used when already
          at the end of the file.  It is a way to monitor the tail of a
          file which is growing while it is being viewed.  (The  behav-
          ior is similar to the "tail -f" command.)

มีการ จำกัด การใช้งานของผู้ใช้น้อยกว่าการใช้:eเสียงเรียกเข้าอย่างรวดเร็ว

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