มีวิธี "ล็อค" วิวพอร์ตในกลุ่มหรือไม่?


8

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

มีวิธี "ล็อค" NERDTree อยู่หรือไม่ โดยหลักการแล้วการปิดบัฟเฟอร์จะแทนที่ด้วยบัฟเฟอร์อื่นที่ซ่อนอยู่หรือเปิดบัฟเฟอร์ว่างใหม่หากไม่มีบัฟเฟอร์อื่นเปิดอยู่

ขอบคุณ!

คำตอบ:


2

ฉันไม่คิดเช่นนั้น. ทางออกเดียวที่นึกถึงคือการสร้างปุ่มลัดใหม่

  • : vnew
  • ctrl-w เหลือ
  • ctrl-w q

แทนที่จะเพิ่งปิดบัฟเฟอร์ปัจจุบัน


ถือว่าคุณไม่สามารถทำได้จริง ๆ แม้ว่าวิธีการแก้ปัญหานี้เป็นวิธีแก้ปัญหาที่ดีมาก ขอบคุณ!
breadjesus

4

ลองดูที่http://github.com/carlhuda/janusมันเป็นเวอร์ชั่นที่กำหนดเองของกลุ่มที่ให้คุณเก็บ nerdtree ทางด้านซ้าย นอกจากนี้ยังมีปลั๊กอินยอดนิยมอื่น ๆ อีกมากมายเช่น command-t, ctags และ ack


1
หรือถ้าคุณไม่ต้องการใช้การกระจายทั้งหมดนั้นคุณสามารถแจ็คส่วนของ vimrc นั้นที่เก็บ NERDTree ไว้ให้คุณ มันเนียนสวย!
ELLIOTTCABLE


ตกลงนี่คือสิ่งที่ฉันใส่ในเครื่องมือของฉันและมันทำงานได้ดี ขอบคุณมาก!
James McLaughlin

2

ลองbufkill มันถูกสร้างขึ้นเพื่อแก้ปัญหาที่แน่นอนนี้

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

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