ฉันจะกำหนดแถบเครื่องมือ gvim เองได้อย่างไร


15

ฉันต้องการลบไอคอนเริ่มต้นบางส่วนและอาจเพิ่มไอคอนหนึ่งหรือสองไอคอนของฉันเอง ตัวอย่างเช่นมันจะดีถ้ามีไอคอนสำหรับ NerdTree และ Taglist

คำตอบ:


9

คำตอบของลุดวิกทำให้ฉันเริ่มต้นได้ แต่มันไม่ใช่คำตอบที่ฉันหวังไว้ ดังนั้นฉันจึงสร้างคำถามชุมชน - วิกิและทิ้งคำตอบนี้ไว้กับสิ่งที่ฉันค้นพบ คำตอบจะดีขึ้นเมื่อฉันไป

ค้นหาว่าแถบเครื่องมือประกอบด้วยอะไรในปัจจุบัน

:tmenu ToolBar

นี่จะให้รายชื่อของคำสั่งบนแถบเครื่องมือของคุณ มันจะแสดงรายการตำแหน่งชื่อและเคล็ดลับเครื่องมือสำหรับแต่ละรายการ

ลบบางสิ่งออกจากแถบเครื่องมือเริ่มต้น

คุณสามารถใช้ของคุณ.gvimrcเพื่อลบรายการจากแถบเครื่องมือเริ่มต้นของคุณ ตัวอย่างเช่นในการกำจัดคำสั่ง make:

:aunmenu ToolBar.Make

คุณต้องระบุเมนู ("แถบเครื่องมือ") และชื่อของคำสั่ง ("สร้าง")

เพิ่มรายการใหม่ในแถบเครื่องมือของคุณ

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

:tmenu ToolBar.taglist Toggle display of the Taglist
:amenu ToolBar.taglist :TlistToggle<CR>

อีกครั้งคุณต้องระบุชื่อของเมนู ("แถบเครื่องมือ") และชื่อของรายการเมนูใหม่ของคุณ ("taglist") ชื่อของรายการใหม่จะถูกใช้เพื่อค้นหาไอคอน คุณสามารถวางไอคอนในไดเรกทอรี ~ / .vim / bitmaps / ของคุณ (เพียงแค่สร้างมันหากยังไม่มี) สมมุติว่าคุณต้องการ. bmp บน Windows และ. xpm ในทุกที่ ขนาดของไอคอนต้องมีขนาด 18 x 18 พิกเซล

tmenuเป็นผู้รับผิดชอบคำแนะนำเครื่องมือที่ปรากฏขึ้นเมื่อวางเมาส์เหนือไอคอน ใช้amenuเพื่อตัดสินใจว่าจะเกิดอะไรขึ้นเมื่อคลิกที่ไอคอน


เพียงเพิ่มคุณสามารถสร้างรายการเมนูโดยแทนที่แถบเครื่องมือด้วยชื่อเมนูของคุณเอง
TiCL

5

ฉันพบว่าบทช่วยสอนนี้มีประโยชน์ ส่วนที่น่าสนใจที่สุดจะถูกยกมาด้านล่าง:

:tmenu 1.190 ToolBar.b2u beta2unicode
:imenu ToolBar.b2u <Esc>:source ~/.vim/scripts/beta2unicode<CR>

ในบรรทัดแรก 1.190 หมายถึงตำแหน่งบนแถบเครื่องมือ ใน ToolBar.b2u“ b2u” เป็นชื่อของภาพ (ไม่มีนามสกุล bmp) รายการสุดท้ายในบรรทัดแรกคือคำอธิบายสั้น ๆ ของการกระทำที่เกี่ยวข้องกับไอคอน (หรือปุ่มตามที่คุณต้องการเรียกใช้) บนแถบเครื่องมือ

ในบรรทัดที่สอง ToolBar.b2u ทำตามลอจิกเดียวกับในบรรทัดแรก ส่วนสุดท้าย

: source ~ / .vim / สคริปต์ / beta2unicode.vim

เริ่มต้นด้วยการเปลี่ยนโหมด Vim เป็นโหมดบรรทัดคำสั่ง คำสั่งคือ "แหล่งที่มา" (เพื่อตีความและดำเนินการ) สคริปต์ VIMHOME ที่นี่คือ ~ / .vim / โฟลเดอร์ใน VIMHOME คือสคริปต์ | และ \ verb | beta2unicode.vim เป็นชื่อของสคริปต์ เทียบเท่ากับการกดปุ่ม Enter

มันใช้งานได้เหมือนการเพิ่มเมนูอื่น ๆ คุณสามารถค้นหารายละเอียดในความช่วยเหลือของกลุ่ม ( :help menu)


เป็นการเริ่มต้น แต่ไม่ใช่การเริ่มต้นที่ดีจริงๆ บทช่วยสอนนี้ใช้งานได้บน Windows เท่านั้นและไม่สามารถอธิบายได้เลย อย่างไรก็ตามมันทำให้ฉันมีคำค้นหาเพิ่มเติมสำหรับ Googling
innaM

@Manni: อืมมันน่าจะเพียงพอที่จะให้คุณเริ่มต้นหลังจากนั้น IMHO ก็ควรที่จะให้ความช่วยเหลือต่อไป สำหรับส่วน 'ใช้งานได้เฉพาะบน Windows': คุณสามารถอธิบายสิ่งที่ไม่ได้ผลสำหรับคุณหรือไม่
ลุดวิก Weinzierl

บทช่วยสอนบอกให้คุณสร้างไอคอนในรูปแบบ. bmp สำหรับทุกสิ่งที่ไม่ใช่ Windows คุณต้องใช้. xpm
innaM

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