วิธีการสลับไปยังรายการไดเรกทอรีจากมุมมองไฟล์ในกลุ่ม?


17

ฉันได้เปิดผบvim some/dir. ฉันสามารถนำทางภายในต้นไม้ได้ แต่เมื่อฉันเปิดไฟล์ที่ฉันสงสัยฉันจะปิดมุมมองไฟล์ได้อย่างไรเพื่อกลับไปยังรายชื่อไดเรกทอรีเพื่อนำทางไปยังไฟล์อื่น :wqไม่มีตัวเลือกเนื่องจากจะปิดเซสชันทั้งหมดเป็นกลุ่ม ฉันเดาว่ามีโหมดสำหรับโหมดนั้น แต่ฉันไม่รู้ว่ามันเรียกว่าอะไรและฉันจะเริ่มยังไง

จะปิดไฟล์ไปยังมุมมองการนำทางไฟล์ได้อย่างไร?


2
ฉันไม่ทราบว่าคุณสามารถเรียกดูไฟล์จากมุมมองโฟลเดอร์นั้นเป็นกลุ่มได้ +1
Alex Leach

โซลูชันทั้งหมดในวิธีกลับไปยังไฟล์ที่เปิดก่อนหน้าใน Vim ควรทำงานที่นี่ด้วย
user202729

คำตอบ:


17

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


2
หรือ:Eมีผลเหมือนกัน
Jochem Schulenklopper

:Eในความเป็นจริงมีผลกระทบแตกต่างกันเล็กน้อย:e .จะเปิดบัฟเฟอร์ใหม่ที่:Eจะเปิดบัฟเฟอร์ที่ซ่อนอยู่ ดังนั้น:Eจะทำให้คุณทำความสะอาดรายการบัฟเฟอร์
Michael Daffin

11

ฉันไม่แน่ใจ แต่ฉันคิดว่าคุณต้องการ:rew คำสั่ง


3
คุณสามารถให้รายละเอียดเพิ่มเติมโดยบอกว่ามันมาจาก:rewindไหนและ "เริ่มแก้ไขไฟล์แรกในรายการอาร์กิวเมนต์"
manatwork

:fir(ยืนอยู่:first) เหมือนกัน
Enrico Maria De Angelis

9

ใช้^Oเพื่อย้อนกลับไฟล์ที่เปิดก่อนหน้านี้ซึ่งเป็นต้นไม้ dir ของคุณในกรณีนี้


3

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

หากคุณไม่ต้องการปิดไฟล์ปัจจุบันคุณสามารถใช้ :E (สำรวจ) เพื่อเปิดมุมมองของไดเรกทอรีปัจจุบันที่คุณสามารถเปิดไฟล์อื่นได้ หากคุณรู้ชื่อไฟล์คุณสามารถ:e path/to/file.txtเปิดมันได้โดยตรง จากนั้นคุณสามารถสลับไปมาระหว่างบัฟเฟอร์ด้วยและ:bn:bp

หมายเหตุ: เนื่องจากคุณเปิดมุมมอง dir เป็นบัฟเฟอร์ (แทนที่จะแล้วกับ: E) คุณสามารถสลับไปทางใดทางหนึ่งโดยปกติคุณจะเปลี่ยนไปบัฟเฟอร์ ( :bp, :bp, :b 1, :rew, :firstฯลฯ ) ใช้:lsเพื่อแสดงรายการบัฟเฟอร์ที่เปิดอยู่ของคุณ

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