ฉันใช้ปลั๊กอิน Taglist และ NerdTree ค่อนข้างบ่อย โดยปกติแล้วหน้าต่างที่เปิดขึ้นทางด้านซ้ายจะเล็กเกินไปและฉันต้องขยายออก
ฉันมักจะทำ: 10 CTRL+w >
มีวิธีการเปลี่ยนความกว้างเริ่มต้นของหน้าต่างของ NerdTree และ Taglist หรือไม่?
ฉันใช้ปลั๊กอิน Taglist และ NerdTree ค่อนข้างบ่อย โดยปกติแล้วหน้าต่างที่เปิดขึ้นทางด้านซ้ายจะเล็กเกินไปและฉันต้องขยายออก
ฉันมักจะทำ: 10 CTRL+w >
มีวิธีการเปลี่ยนความกว้างเริ่มต้นของหน้าต่างของ NerdTree และ Taglist หรือไม่?
คำตอบ:
ตัวอย่างด้านล่างตั้งค่าความกว้างเป็น 60 คอลัมน์ ปรับให้เข้ากับความต้องการของคุณ
NERDTree ใช้ตัวแปรเพียงแค่นี้
:let g:NERDTreeWinSize=60
นี้จะตั้งค่าความกว้างถึง 60 คุณสามารถใส่บรรทัดนี้ใน vimrc ของคุณ
สำหรับรายการแท็กคุณตั้งค่าตัวเลือกที่คล้ายกัน:
:let g:Tlist_WinWidth=60
เช่นเดียวกับ NERDTree คุณสามารถใส่บรรทัดนี้ใน vimrc ของคุณ
น่าเสียดายที่ไม่มีวิธีการที่ใช้กันทั่วไป ปลั๊กอินจำนวนมากทำ (หรือควร) เสนอพารามิเตอร์สำหรับ (เช่นด้านบน) คนอื่น ๆ อนุญาตให้คุณใช้วิธีการแก้ปัญหาโดยการตั้งค่าสิ่งที่คุณสามารถปิดการใช้งาน autocommand (เช่น filetype ตัวอย่างเช่นถ้า NERDTree ไม่มีตัวเลือกในการตั้งค่าคุณสามารถทำได้:au FileTupe nerdtree :vert resize 60
เนื่องจาก NERDTree ตั้งค่าชนิดไฟล์บน บัฟเฟอร์) ฉันพบว่าการพยายามทำ autocmd ในเหตุการณ์ WinEnter โดยใช้ชื่อบัฟเฟอร์นั้นโดยทั่วไปจะไม่ทำงานเมื่อสร้างบัฟเฟอร์ แต่ถ้าคุณออกจากหน้าต่างและกลับมา ปลั๊กอินมักจะสร้างหน้าต่างก่อนการตั้งค่าบัฟเฟอร์ คุณจะต้องทดสอบกับปลั๊กอินอื่น ๆ หรือขอให้ผู้เขียนปลั๊กอินเพิ่มพารามิเตอร์
NERDTreeWinSize
กัน
ฉันมีปัญหานี้ตลอดเวลาที่มีการแยกไม่สูงพอดังนั้นฉันได้เพิ่มคีย์นี้เข้ากับ.vimrc
:
" open the current split all the way
map <c-o> :res 100<CR>
:vertical resize
คุณสามารถปรับตัวนี้เพื่อให้แยกกว้างขึ้นโดยใช้ ตัวอย่างเช่น,
map <c-o> :vertical resize +10
ซึ่งจะเพิ่มขนาดในแนวตั้งของการแยกโดย 10 Control + o
คอลัมน์เมื่อคุณพิมพ์
HTH
<C-W>|
สำหรับแนวนอนและ<C-W>_
แนวตั้ง