การกำหนดค่าใดที่จะอนุญาตให้กลุ่มที่แสดงบัฟเฟอร์ / ชื่อไฟล์ในบรรทัดสถานะแม้เพียงหนึ่งบัฟเฟอร์ / ไฟล์ที่เปิดอยู่?


10

เมื่อฉันเปิดไฟล์หนึ่งไฟล์ใน vim (โดยใช้หน้าจอแยก) แต่ละบรรทัดสถานะคำสั่ง (บรรทัดสุดท้ายในหน้าต่าง) จะมีลักษณะดังนี้:

filename.txt                           73,1            4%

นั่นคือชื่อไฟล์ทางซ้ายพร้อมตำแหน่งไม้บรรทัดและเปอร์เซ็นต์ผ่านไฟล์ทางด้านขวา (ผ่าน:set ruler)

อย่างไรก็ตามเมื่อฉันเปิดเพียงหนึ่งบัฟเฟอร์บรรทัดสถานะจะมีลักษณะดังนี้:

                                       73,1            4%

ฉันจะแสดงชื่อไฟล์ในทุกสถานการณ์ได้แม้ในขณะที่มีไฟล์เดียวเปิดอยู่

คำตอบ:


19

นั่นคือบรรทัดสถานะ ( :help status-line) หากต้องการเปิดใช้งานเมื่อคุณมีหน้าต่างเดียวให้เพิ่มใน. vimrc ของคุณ:

set laststatus=2

อ่าฉันคิดว่ามันเรียกว่าบรรทัดคำสั่งเพราะนั่นคือการอ้างอิงที่เกิดขึ้น:help ruler- ตัวเลือกคอมไพเลอร์cmdline_infoจำเป็นต้องเปิดใช้งาน แก้ไขข้อความคำถามแล้ว และขอบคุณ!
อีเธอร์

3

อีกตัวเลือกหนึ่งคือการใช้:set titleชื่อไฟล์ที่กำหนดพา ธ ในแถบชื่อเรื่องของหน้าต่างคอนโซล ชื่อเรื่องจะเปลี่ยนโดยอัตโนมัติเมื่อชื่อไฟล์เปลี่ยนไป หากต้องการเปิดใช้งานอย่างถาวรให้เพิ่มไว้ในของคุณ.vimrc


1

ฉันคิดว่าจริง ๆ แล้วบรรทัดล่างสุดในกลุ่มเรียกว่า "ไม้บรรทัด" เนื่องจากมีการเปิดใช้งานโดย ": set ruler"

รูปแบบของไม้บรรทัดสามารถปรับแต่งได้ตามไวยากรณ์เดียวกันของ "statusline" เช่นเดียวกับหน้าวิธีใช้ vim บอกว่า:

หน้าช่วยเหลือเป็นกลุ่มสำหรับ "ไม้บรรทัด"

ในที่สุดนี่คือบทแนะนำที่ดีเกี่ยวกับ "สถานะ" ซึ่งรวมถึงการเพิ่มชื่อไฟล์ลงไป: Learn Vimscript the Hard Way - Status Lines

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