ปลั๊กอิน / สคริปต์ Vim ที่คุณชื่นชอบคืออะไร?
ปลั๊กอิน / สคริปต์ Vim ที่คุณชื่นชอบคืออะไร?
คำตอบ:
แผนผัง NERD ช่วยให้คุณสำรวจระบบไฟล์ของคุณและเปิดไฟล์และไดเรกทอรี มันนำเสนอระบบไฟล์ให้คุณในรูปแบบของต้นไม้ที่คุณจัดการกับแป้นพิมพ์และ / หรือเมาส์ นอกจากนี้ยังช่วยให้คุณสามารถดำเนินการระบบแฟ้มอย่างง่าย
สามารถสลับต้นไม้ได้อย่างง่ายดายด้วย: NERDTreeToggle ซึ่งสามารถแมปกับคีย์ที่เหมาะสมกว่าได้ แป้นพิมพ์ลัดในแผนผัง NERD นั้นใช้งานง่ายและใช้งานง่าย
แก้ไข: เพิ่มบทสรุป
ปลั๊กอินก่อโรคและสิ่งอื่น ๆ ที่แสดงความคิดเห็นโดยสตีฟโลช
Taglistซึ่งเป็นปลั๊กอินของเบราว์เซอร์ซอร์สโค้ดสำหรับ Vim ปัจจุบันเป็นปลั๊กอินอันดับสูงสุดในเว็บไซต์ Vimและเป็นปลั๊กอินโปรดของฉัน
ทดแทน grep ดีมากสำหรับ GVim เป็นAck ปลั๊กอินการค้นหาที่เขียนด้วยภาษา Perl จะชนะการใช้ grep ภายในของ Vim และ greps ที่เรียกใช้จากภายนอกเช่นกัน นอกจากนี้ตามค่าเริ่มต้นจะข้ามไดเรกทอรี CVS ใด ๆ ในไดเรกทอรีโครงการเช่น '.svn' บล็อกนี้แสดงวิธีการรวม Ack กับ vim
A.vimเป็นปลั๊กอินเล็ก ๆ ที่ยอดเยี่ยม จะช่วยให้คุณสลับระหว่างส่วนหัวและไฟล์ต้นฉบับอย่างรวดเร็วด้วยคำสั่งเดียว ค่าเริ่มต้นคือ:A
แต่ฉัน remapped มันเพื่อF2
ลดการกดแป้นพิมพ์
ฉันชอบปลั๊กอินSuperTabมาก ๆ มันช่วยให้คุณใช้ปุ่มแท็บเพื่อทำส่วนแทรกทั้งหมดของคุณ
ฉันเพิ่งเริ่มใช้ปลั๊กอินที่เน้นความแตกต่างในบัฟเฟอร์ของคุณจากรุ่นก่อนหน้าในระบบ RCS ของคุณ (การโค่นล้ม, git, อะไรก็ตาม) คุณเพียงแค่กดปุ่มเพื่อสลับเปิด / ปิดการแสดงผล diff คุณสามารถค้นหาได้ที่นี่: http://github.com/ghewgill/vim-scmdiff ยินดีต้อนรับแพทช์!
ไวยากรณ์ JavaScript ขั้นสูง - เหมือนกับข้างบน
แก้ไข: ความคิดเห็น - ปลั๊กอินเล็ก ๆ ที่ดีในการ [un] ความคิดเห็นชิ้นข้อความ การรับรู้ภาษารวม ("#", "/", "/ * .. * /" ฯลฯ )
ไม่ใช่ปลั๊กอิน แต่ฉันแนะนำให้ผู้ใช้ Mac ทุกคนเปลี่ยนไปใช้การกระจายMacVimซึ่งเหนือกว่าพอร์ตทางการอย่างมาก
สำหรับปลั๊กอินฉันใช้VIM-LaTeXสำหรับวิทยานิพนธ์ของฉันและพอใจกับการใช้งานมาก ฉันชอบปลั๊กอินTaglistที่ใช้ประโยชน์จากctags
ห้องสมุด
เสียงดังกราวที่สมบูรณ์ - โค้ด c ++ ที่ดีที่สุดที่ฉันเคยเห็นมา โดยการใช้คอมไพเลอร์ตัวจริง (ที่จะเป็นเสียงดังกราว) ปลั๊กอินจะสามารถทำการแสดงออกที่ซับซ้อนรวมถึง STL และตัวชี้สมาร์ท
ไม่มีใครพูดว่าตรงกันหรือยัง ทำให้ HTML / XML ซุปดีกว่ามาก http://www.vim.org/scripts/script.php?script_id=39
โทมัส Restrepoโพสต์ในบางส่วนที่ดีที่เป็นกลุ่มสคริปต์ / ปลั๊กอิน เขาได้ชี้ให้เห็นธีมสีที่ดีบนบล็อกของเขาด้วย ตรวจสอบของเขาหมวดหมู่เป็นกลุ่ม
สำหรับเวอร์ชั่น 7.3 จะมีการเพิ่มสาขาการยกเลิกในกลุ่ม ฟีเจอร์ที่ทรงพลังมาก แต่ใช้งานได้ยากจนกระทั่งSteve Loshสร้างGundoซึ่งทำให้ฟีเจอร์นี้เป็นไปได้ที่จะใช้กับการแทน ascii ของต้นไม้และความแตกต่างของการเปลี่ยนแปลง ต้องใช้สำหรับเลิกทำกิ่งไม้
ที่ชื่นชอบล่าสุดของฉันคือคำสั่ง-T ได้รับเพื่อติดตั้งคุณจะต้องมีการสนับสนุนทับทิมและคุณจะต้องรวบรวมส่วนขยาย C สำหรับ Vim แต่ปลั๊กอินนี้จะสร้างความแตกต่างในการเปิดไฟล์ใน Vim!
Conque Shell: เรียกใช้คำสั่งแบบโต้ตอบภายในบัฟเฟอร์ Vim
Conque เป็นปลั๊กอิน Vim ที่ให้คุณเรียกใช้โปรแกรมแบบอินเทอร์แอคทีฟเช่น bash บน linux หรือ powershell.exe บน Windows ภายใน Vim buffer กล่าวอีกนัยหนึ่งมันคือเทอร์มินัลอีมูเลเตอร์ซึ่งใช้ Vim buffer เพื่อแสดงผลลัพธ์ของโปรแกรม
vcscommandปลั๊กอินให้คำสั่งอดีตทั่วโลกสำหรับการจัดการรุ่นที่ควบคุมไฟล์ที่มาและสนับสนุน CVS, SVN และบางส่วนที่เก็บอื่น ๆ
คุณสามารถทำงานที่เกี่ยวกับที่เก็บได้เกือบทั้งหมดจากด้วยใน vim:
* รับส่วนต่างของบัฟเฟอร์ปัจจุบันด้วยสำเนาที่เก็บ
* การเพิ่มไฟล์ใหม่
* การย้อนกลับบัฟเฟอร์ปัจจุบันไปยังสำเนาที่เก็บโดยลบล้างการเปลี่ยนแปลงในท้องถิ่น ...
เพิ่งจะตั้งชื่อไม่กี่ฉันไม่เห็นที่นี่ แต่ที่ฉันยังคงพบว่ามีประโยชน์มาก:
หนึ่งปลั๊กอินที่ขาดหายไปในคำตอบคือNERDCommenterซึ่งให้คุณทำอะไรก็ได้กับความคิดเห็น ตัวอย่างเช่น {add, toggle, remove} ข้อคิดเห็น และอื่น ๆ. ดูรายการบล็อกนี้สำหรับตัวอย่าง
ฉันชอบ taglist และ fuzzyfinder มันเป็นปลั๊กอินที่ยอดเยี่ยมมาก
สคริปต์นี้ยึดตามรายการงาน eclipse มันจะค้นหาไฟล์สำหรับ FIXME สิ่งที่ต้องทำและ XXX (หรือรายการที่กำหนดเอง) และวางไว้ในรายการที่มีประโยชน์เพื่อให้คุณเรียกดูว่าในเวลาเดียวกันจะอัปเดตตำแหน่งในเอกสารเพื่อให้คุณเห็นว่าแท็กอยู่ที่ไหน ที่ตั้งอยู่ บางอย่างเช่น 'cw' แบบโต้ตอบ
ฉันชอบsnippetsEmu Plugin จริงๆ มันเลียนแบบพฤติกรรมบางส่วนของตัวอย่างจากบรรณาธิการ OS X TextMate โดยเฉพาะอย่างยิ่งการตีกลับตัวแปรและพฤติกรรมการเปลี่ยน
โทนสีZenburnและแบบอักษรที่ดี - [Droid Sans Mono] ( http://en.wikipedia.org/wiki/Droid_(font))บน Linux, Consolasบน Windows
m
และ0
ปรากฏตัวเหมือนกัน
หากคุณใช้ Mac คุณต้องใช้peepopen , fuzzyfinder บนสเตียรอยด์
ฉันใช้ปลั๊กอินสองตัวต่อไปนี้ตลอดเวลา:
สำหรับเสียงเรียกเข้าฉันชอบความช่วยเหลือเล็กน้อยกับความสำเร็จ Vim มีโหมดการทำให้สำเร็จมากมาย แต่จริงๆแล้วฉันแค่ต้องการให้ VIM ทำทุกอย่างเท่าที่ทำได้เท่าที่ทำได้
ฉันเกลียดการพิมพ์เครื่องหมายคำพูดสิ้นสุด แต่โชคดีที่ปลั๊กอินนี้ไม่จำเป็นสำหรับความทุกข์ยาก
สองคนนี้เป็นนักตีที่หนักของฉัน
อันนี้อาจก้าวไปเดินเตร่รหัสของฉันเหมือนร่มเงาไม่สงบ แต่ฉันยังไม่ได้ลอง
ภาพหน้าจอTxtfmt (เครื่องมือเน้นข้อความ)
ปลั๊กอิน Txtfmt ให้ความสามารถในการไฮไลต์ "rich text" คล้ายกับที่มีให้โดยเครื่องมือแก้ไข RTF และโปรแกรมประมวลผลคำ คุณสามารถใช้มันเพื่อเพิ่มสี (เบื้องหน้าและพื้นหลัง) และคุณสมบัติการจัดรูปแบบ (การรวมกันทั้งหมดของตัวหนาขีดเส้นใต้ตัวเอียง ฯลฯ ... ) ไปยังเอกสารข้อความธรรมดาใน Vim
ข้อได้เปรียบของปลั๊กอินนี้เหนือสิ่งอื่นเช่นลาเท็กซ์คือด้วย Txtfmt การเปลี่ยนแปลงที่ไฮไลต์ของคุณจะปรากฏ "แบบเรียลไทม์" และเช่นเดียวกับโปรแกรมประมวลผลคำการไฮไลต์คือ WYSIWYG Txtfmt ฝังโทเค็นพิเศษโดยตรงในไฟล์เพื่อให้การไฮไลต์สำเร็จดังนั้นการไฮไลต์จะไม่ได้รับผลกระทบเมื่อคุณย้ายไฟล์ไปมาแม้กระทั่งจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง โทเค็นพิเศษถูกซ่อนไว้โดยไวยากรณ์ แต่ละรายการปรากฏเป็นช่องว่างเดียว สำหรับผู้ที่ได้ใช้แพทช์ปกปิด / เป็นเจ้าของไวยากรณ์ Vince Negri, โทเค็นสามารถทำได้แม้กระทั่ง "zero-width"
"ฉันแมปปุ่ม" Command + / "เพื่อให้ฉันสามารถคอมเม้นท์เอาท์ขณะอยู่ในโหมดแทรก imap: i