ออกจาก file explorer ใน Vim โดยไม่ปิด


16

ฉันพยายามหาวิธีออกจาก file explorer ใน Vim

:q ใช้งานได้ แต่มันปิดเสียงเรียกเข้าเช่นกันไม่ใช่แค่เบราว์เซอร์ไฟล์

ฉันทำอะไรบางอย่างผิดพลาดหรือเป็นข้อผิดพลาดหรือไม่?

คำตอบ:


16

คำสั่ง:bd(ลบบัฟเฟอร์ปัจจุบัน) ปรากฏขึ้นเพื่อปิดไฟล์ explorer ที่ใช้งานโดยไม่ต้องปิด Vim แม้ว่า explorer จะเต็มหน้าจอ


14

นี่เป็นพฤติกรรมที่คาดหวัง

หากคุณมีไฟล์ที่แก้ไขเปิด:Exploreจะเปิด explorer แบบแยกหน้าจอและการพิมพ์:qจะกลับไปเป็นไฟล์ที่เปิด ถ้าไม่มันจะเปิด explorer แบบเต็มหน้าจอและ:qจะปิดเป็นกลุ่ม

หากคุณต้องการบังคับให้ตัวแยกหน้าจอแม้ในขณะที่ยังไม่ได้แก้ไขไฟล์ที่เปิดหรือถ้าไม่มีไฟล์ใดให้เปิดใช้:Sexploreแทน

คุณยังสามารถใช้ explorer แบบเต็มหน้าจอแบบแท็บด้วย:Texploreซึ่งอาจทำงานได้อย่างที่คุณต้องการ มันจะเปิด explorer บนแท็บใหม่และการพิมพ์:qจะปิดแท็บนั้นเสมอ แต่ไม่ใช่ vim

โปรดดูที่เอกสารที่เป็นกลุ่มเกี่ยวกับคำสั่งเหล่านี้


ปัญหาเกี่ยวกับการใช้งาน:Sexploreคือการเปิดไฟล์ในหน้าจอแยก :Texploreนี้เป็นเช่นเดียวกับ
icc97

8

ใน Vim 8 (ฉันไม่ได้ลองรุ่นก่อนหน้านี้) :Rexploreจะใช้งานได้

ในการ:help :Exploreกล่าวถึง:

:Rexplore            ... Return to/from Explorer

:Rexplore ใช้งานได้จริงเมื่อคุณอยู่ใน Explorer เท่านั้น

:Lexploreเป็นตัวเลือกที่ดีมากเพราะมันจะเปิด explorer แนวตั้ง แต่การเปิดไฟล์ใด ๆ จากที่นั่นจะเป็นการเปิดไฟล์ในหน้าต่างเดิมของคุณ จากนั้นคุณสามารถปิดหน้าต่างสำรวจโดยพิมพ์:Lexploreอีกครั้ง สิ่งนี้จะทำงานคล้ายกับไฟล์สำรวจอื่น ๆ เช่นNERDTreeหรือในบรรณาธิการอย่าง Sublime Text นี่คือพฤติกรรมที่แตกต่างจาก:Sexplore/ :Vexplore/ :Texploreซึ่งเปิดไฟล์ในหน้าต่างเดียวกับ Explorer

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