ฉันจะยกเว้นนามสกุลไฟล์บางไฟล์ไม่เสร็จสิ้นได้อย่างไร


14

มีวิธีการตั้งค่ากลุ่มที่เกี่ยวข้องกับไฟล์ประเภทใดที่พิจารณาว่า "เหมาะสม" สำหรับการเปิด?

ให้ฉันอธิบายด้วยตัวอย่าง ลองนึกภาพคุณกำลังทำงานกับเอกสารลาเท็กซ์ เมื่อคุณสร้างไฟล์คุณจะมีสิ่งต่อไปนี้ในไดเรกทอรีของคุณ (รวมถึงไฟล์อื่น ๆ ที่เกี่ยวข้องกับบิลด์):

X.aux  X.log  X.out  X.pdf  X.tex

ตอนนี้ถ้าคุณกำลังทำงานกับไฟล์อื่น (พูดY.tex) และคุณต้องการ:sp X.texคุณสามารถใช้<Tab>เพื่อวนไฟล์ที่เป็นไปได้เช่น:

:sp X<Tab>

ดูเหมือนว่ากลุ่มนั้นได้เลือกไฟล์ที่คุณน่าจะเป็นส่วนใหญ่แล้วและเติมข้อความอัตโนมัติให้กับไฟล์เหล่านั้นก่อน นี่คือลำดับที่เสียงเรียกเข้าของฉันคือการเติมข้อความอัตโนมัติ:

X.pdf
X.tex
X.aux
X.log
X.out

อีกครั้งดูเหมือนว่ากลุ่มได้ตัดสินใจว่าฉันอาจต้องการเปิดไฟล์.pdfหรือ.texไฟล์และนำเสนอให้ฉันก่อนและตามลำดับตัวอักษร จากนั้นจะแสดงไฟล์ที่เหลือตามลำดับตัวอักษรอีกครั้ง ประการแรกความเข้าใจของฉันถูกต้องหรือไม่

ถ้าเป็นเช่นนั้นฉันจะบอกกลุ่มได้อย่างไรว่าไม่ควรคิดว่าฉันสนใจเปิด.pdfไฟล์ด้วย? วิธีนี้คนแรก<Tab>จะเอา.texไฟล์มาให้ฉันทันทีที่ไฟล์ที่ฉันกำลังมองหา

คำตอบ:


19

คุณสามารถใช้wildignoreตัวอย่างเช่น:

set wildignore+=*.pdf,*.o,*.obj,*.jpg,*.png

หากคุณต้องการแสดงรายการ แต่ให้ลำดับความสำคัญต่ำ - แสดงรายการที่ท้ายหนึ่งตัวเลือกคือใช้suffixesตัวอย่างเช่น:

set suffixes+=.pdf

ไฟล์ PDF กำลังจะแสดงรายการ แต่ในตอนท้ายของรายการไฟล์ อ่านต่อ:h suffixesด้วยลิงก์เพื่อดูรายละเอียดเพิ่มเติม

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