ฉันพยายามหาวิธีออกจาก file explorer ใน Vim
:q
ใช้งานได้ แต่มันปิดเสียงเรียกเข้าเช่นกันไม่ใช่แค่เบราว์เซอร์ไฟล์
ฉันทำอะไรบางอย่างผิดพลาดหรือเป็นข้อผิดพลาดหรือไม่?
ฉันพยายามหาวิธีออกจาก file explorer ใน Vim
:q
ใช้งานได้ แต่มันปิดเสียงเรียกเข้าเช่นกันไม่ใช่แค่เบราว์เซอร์ไฟล์
ฉันทำอะไรบางอย่างผิดพลาดหรือเป็นข้อผิดพลาดหรือไม่?
คำตอบ:
คำสั่ง:bd
(ลบบัฟเฟอร์ปัจจุบัน) ปรากฏขึ้นเพื่อปิดไฟล์ explorer ที่ใช้งานโดยไม่ต้องปิด Vim แม้ว่า explorer จะเต็มหน้าจอ
นี่เป็นพฤติกรรมที่คาดหวัง
หากคุณมีไฟล์ที่แก้ไขเปิด:Explore
จะเปิด explorer แบบแยกหน้าจอและการพิมพ์:q
จะกลับไปเป็นไฟล์ที่เปิด ถ้าไม่มันจะเปิด explorer แบบเต็มหน้าจอและ:q
จะปิดเป็นกลุ่ม
หากคุณต้องการบังคับให้ตัวแยกหน้าจอแม้ในขณะที่ยังไม่ได้แก้ไขไฟล์ที่เปิดหรือถ้าไม่มีไฟล์ใดให้เปิดใช้:Sexplore
แทน
คุณยังสามารถใช้ explorer แบบเต็มหน้าจอแบบแท็บด้วย:Texplore
ซึ่งอาจทำงานได้อย่างที่คุณต้องการ มันจะเปิด explorer บนแท็บใหม่และการพิมพ์:q
จะปิดแท็บนั้นเสมอ แต่ไม่ใช่ vim
ใน Vim 8 (ฉันไม่ได้ลองรุ่นก่อนหน้านี้) :Rexplore
จะใช้งานได้
ในการ:help :Explore
กล่าวถึง:
:Rexplore ... Return to/from Explorer
:Rexplore
ใช้งานได้จริงเมื่อคุณอยู่ใน Explorer เท่านั้น
:Lexplore
เป็นตัวเลือกที่ดีมากเพราะมันจะเปิด explorer แนวตั้ง แต่การเปิดไฟล์ใด ๆ จากที่นั่นจะเป็นการเปิดไฟล์ในหน้าต่างเดิมของคุณ จากนั้นคุณสามารถปิดหน้าต่างสำรวจโดยพิมพ์:Lexplore
อีกครั้ง สิ่งนี้จะทำงานคล้ายกับไฟล์สำรวจอื่น ๆ เช่นNERDTreeหรือในบรรณาธิการอย่าง Sublime Text นี่คือพฤติกรรมที่แตกต่างจาก:Sexplore
/ :Vexplore
/ :Texplore
ซึ่งเปิดไฟล์ในหน้าต่างเดียวกับ Explorer
:Sexplore
คือการเปิดไฟล์ในหน้าจอแยก:Texplore
นี้เป็นเช่นเดียวกับ