ปลั๊กอิน / สคริปต์กลุ่มโปรด (G) เป็นกลุ่มหรือไม่ [ปิด]


164

ปลั๊กอิน / สคริปต์ Vim ที่คุณชื่นชอบคืออะไร?

คำตอบ:


96

Nerdtree

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

สามารถสลับต้นไม้ได้อย่างง่ายดายด้วย: NERDTreeToggle ซึ่งสามารถแมปกับคีย์ที่เหมาะสมกว่าได้ แป้นพิมพ์ลัดในแผนผัง NERD นั้นใช้งานง่ายและใช้งานง่าย

แก้ไข: เพิ่มบทสรุป


3
สำหรับพวกเราที่ไม่ต้องการติดตามลิงก์ทุกอันเพื่อหาข้อมูลเกี่ยวกับปลั๊กอินแต่ละอันสนใจที่จะจัดทำสรุปสั้น ๆ ให้เราหรือไม่?
SpoonMeiser

และ NERDTree กับ NERDTreeTabs เป็นการผสมผสานที่ยอดเยี่ยมgithub.com/jistr/vim-nerdtree-tabs
AbdullahDiaa

60

Tim Popeมีปลั๊กอิน kickass บางตัว ฉันรักปลั๊กอินรอบทิศทางของเขา


Surround เป็นปลั๊กอินที่ยอดเยี่ยมอย่างแน่นอน
ราศีพฤษภโอลสัน

1
เชื่อมโยงไปยังผลงานเสียงเรียกเข้าทั้งหมดของเขา: vim.org/account/profile.php?user_id=9012
Benjamin Oakes

43

ปลั๊กอินก่อโรคและสิ่งอื่น ๆ ที่แสดงความคิดเห็นโดยสตีฟโลช


4
Pathogen เป็นปลั๊กอินตัวแรกที่คุณต้องติดตั้งในทุก ๆ การติดตั้ง! จะแก้ไขปัญหาการจัดการปลั๊กอินที่นักพัฒนา VIM ทุกคนมี
Patrizio Rullo

8
ฉันจะแนะนำสลับไปVundle มันจะดีกว่าด้วยการยิงระยะไกลและทำให้เป็นแบบอัตโนมัติอย่างแท้จริง คุณสามารถลองใช้vim-addon-managerได้เช่นกัน
Profpatsch

28

Taglistซึ่งเป็นปลั๊กอินของเบราว์เซอร์ซอร์สโค้ดสำหรับ Vim ปัจจุบันเป็นปลั๊กอินอันดับสูงสุดในเว็บไซต์ Vimและเป็นปลั๊กอินโปรดของฉัน


11
ทางเลือกที่ใหม่กว่านี้คือTagbarซึ่งดูเหมือนจะมีการปรับปรุงบางอย่างในรายการที่จะ โพสต์บล็อกนี้มีการเปรียบเทียบระหว่างสองปลั๊กอิน
mindthief

27

ฉันรักsnipMate มันคล้ายกับ snippetsEmu แต่มีไวยากรณ์ที่ดีกว่ามากในการอ่าน (เช่น Textmate)


25

ทดแทน grep ดีมากสำหรับ GVim เป็นAck ปลั๊กอินการค้นหาที่เขียนด้วยภาษา Perl จะชนะการใช้ grep ภายในของ Vim และ greps ที่เรียกใช้จากภายนอกเช่นกัน นอกจากนี้ตามค่าเริ่มต้นจะข้ามไดเรกทอรี CVS ใด ๆ ในไดเรกทอรีโครงการเช่น '.svn' บล็อกนี้แสดงวิธีการรวม Ack กับ vim



22

A.vimเป็นปลั๊กอินเล็ก ๆ ที่ยอดเยี่ยม จะช่วยให้คุณสลับระหว่างส่วนหัวและไฟล์ต้นฉบับอย่างรวดเร็วด้วยคำสั่งเดียว ค่าเริ่มต้นคือ:Aแต่ฉัน remapped มันเพื่อF2ลดการกดแป้นพิมพ์


19

ฉันชอบปลั๊กอินSuperTabมาก ๆ มันช่วยให้คุณใช้ปุ่มแท็บเพื่อทำส่วนแทรกทั้งหมดของคุณ


18

ฉันเพิ่งเริ่มใช้ปลั๊กอินที่เน้นความแตกต่างในบัฟเฟอร์ของคุณจากรุ่นก่อนหน้าในระบบ RCS ของคุณ (การโค่นล้ม, git, อะไรก็ตาม) คุณเพียงแค่กดปุ่มเพื่อสลับเปิด / ปิดการแสดงผล diff คุณสามารถค้นหาได้ที่นี่: http://github.com/ghewgill/vim-scmdiff ยินดีต้อนรับแพทช์!


คุณรู้หรือไม่ว่าสิ่งนี้รองรับ bitkeeper หรือไม่ ฉันดูในเว็บไซต์ แต่ไม่เห็นว่าจะถามใคร
Nathan Fellman

ในขณะนี้ไม่รองรับ bitkeeper อย่างชัดเจน แต่ตราบใดที่ bitkeeper มีคำสั่ง "diff" ที่ส่งไฟล์ patch ปกติมันควรจะง่ายพอที่จะเพิ่ม
Greg Hewgill

@Yogesh: ไม่ไม่รองรับ ClearCase ในเวลานี้ อย่างไรก็ตามหากคุณสามารถเพิ่มการสนับสนุน ClearCase ได้โปรแกรมแก้ไขจะได้รับการยอมรับอย่างแน่นอน
เกร็กฮิวกิลล์

รุ่นนี้สามารถโหลดได้ผ่านทางเชื้อโรคใน submodule git: github.com/tomasv/vim-scmdiff
Olical

17
  1. ตัวสำรวจบัฟเฟอร์ Elegant (ขนาดเล็ก) - นี่คือตัวจัดการไฟล์ / บัฟเฟอร์หลายตัวที่ฉันใช้ ใช้พื้นที่หน้าจอน้อยมาก ดูเหมือนว่า IDEs ส่วนใหญ่ที่คุณมีแถบแท็บด้านบนพร้อมไฟล์ที่คุณเปิด ฉันเคยทดสอบปลั๊กอินที่คล้ายกันมาก่อนและนี่คือสิ่งที่ฉันเลือก
  2. TagList - ตัวสำรวจไฟล์ขนาดเล็กที่ไม่มีสิ่ง "พิเศษ" ที่ตัวสำรวจไฟล์อื่นมี เพียงแค่ให้คุณเรียกดูไดเรกทอรีและเปิดไฟล์ด้วยปุ่ม "Enter" โปรดทราบว่าผู้แสดงความคิดเห็นก่อนหน้า นี้ได้ตั้งข้อสังเกตสำหรับคำถามของคุณแล้ว
  3. SuperTab - WMR ได้ระบุไว้แล้วในโพสต์นี้ดูมีแนวโน้มมาก มันเป็นกุญแจทดแทนอัตโนมัติสำหรับ Ctrl-P
  4. Desert256 color Scheme - สามารถอ่านได้, dark one
  5. โทนสีMoria - อีกอันหนึ่งอันมืดมิด โปรดทราบว่าเป็น gVim เท่านั้น
  6. Enahcned Python syntax - หากคุณใช้ Python นี่เป็นเวอร์ชันไวยากรณ์ที่ปรับปรุงแล้ว ทำงานได้ดีขึ้นกว่าเดิม ฉันไม่แน่ใจ แต่สิ่งนี้อาจรวมอยู่ในรุ่นล่าสุดแล้ว อย่างไรก็ตามมันก็คุ้มที่จะเพิ่มเข้าไปในโฟลเดอร์ไวยากรณ์ของคุณหากคุณต้องการ
  7. ไวยากรณ์ JavaScript ขั้นสูง - เหมือนกับข้างบน

  8. แก้ไข: ความคิดเห็น - ปลั๊กอินเล็ก ๆ ที่ดีในการ [un] ความคิดเห็นชิ้นข้อความ การรับรู้ภาษารวม ("#", "/", "/ * .. * /" ฯลฯ )


13

ไม่ใช่ปลั๊กอิน แต่ฉันแนะนำให้ผู้ใช้ Mac ทุกคนเปลี่ยนไปใช้การกระจายMacVimซึ่งเหนือกว่าพอร์ตทางการอย่างมาก

สำหรับปลั๊กอินฉันใช้VIM-LaTeXสำหรับวิทยานิพนธ์ของฉันและพอใจกับการใช้งานมาก ฉันชอบปลั๊กอินTaglistที่ใช้ประโยชน์จากctagsห้องสมุด


ทำไมต้องลงคะแนน? กรุณาแสดงความคิดเห็นคน!
Konrad Rudolph

13

เสียงดังกราวที่สมบูรณ์ - โค้ด c ++ ที่ดีที่สุดที่ฉันเคยเห็นมา โดยการใช้คอมไพเลอร์ตัวจริง (ที่จะเป็นเสียงดังกราว) ปลั๊กอินจะสามารถทำการแสดงออกที่ซับซ้อนรวมถึง STL และตัวชี้สมาร์ท




8

สำหรับเวอร์ชั่น 7.3 จะมีการเพิ่มสาขาการยกเลิกในกลุ่ม ฟีเจอร์ที่ทรงพลังมาก แต่ใช้งานได้ยากจนกระทั่งSteve Loshสร้างGundoซึ่งทำให้ฟีเจอร์นี้เป็นไปได้ที่จะใช้กับการแทน ascii ของต้นไม้และความแตกต่างของการเปลี่ยนแปลง ต้องใช้สำหรับเลิกทำกิ่งไม้



7

ที่ชื่นชอบล่าสุดของฉันคือคำสั่ง-T ได้รับเพื่อติดตั้งคุณจะต้องมีการสนับสนุนทับทิมและคุณจะต้องรวบรวมส่วนขยาย C สำหรับ Vim แต่ปลั๊กอินนี้จะสร้างความแตกต่างในการเปิดไฟล์ใน Vim!


อย่างแน่นอน! อย่าให้คอมไพล์ทับทิม + c หยุดคุณคุณจะประหลาดใจกับการที่ปลั๊กอินนี้ปรับปรุงชุดเครื่องมือของคุณ ฉันไม่สนใจปลั๊กอินนี้มานานเกินไปติดตั้งแล้ววันนี้และพบว่าตัวเองใช้ NERDTree น้อยลงเรื่อย ๆ
Victor Farazdagi

11
ด้วย ctrlp ตอนนี้มีบางสิ่งที่ยอดเยี่ยมเหมือน Command-T ที่เขียนด้วย Vimscript บริสุทธิ์! มีให้ที่github.com/kien/ctrlp.vim
datentyp

เพียงแค่ 2 เซ็นต์ของฉัน .. การเป็นผู้ใช้ที่ไร้เดียงสาของปลั๊กอินทั้งสองด้วยตัวอักษรตัวแรกของชื่อไฟล์ฉันเห็นผลลัพธ์ที่ดีกว่ามากด้วย commandt plugin และบวกเท็จจำนวนมากสำหรับ ctrlp
FUD

7

Conque Shell: เรียกใช้คำสั่งแบบโต้ตอบภายในบัฟเฟอร์ Vim

Conque เป็นปลั๊กอิน Vim ที่ให้คุณเรียกใช้โปรแกรมแบบอินเทอร์แอคทีฟเช่น bash บน linux หรือ powershell.exe บน Windows ภายใน Vim buffer กล่าวอีกนัยหนึ่งมันคือเทอร์มินัลอีมูเลเตอร์ซึ่งใช้ Vim buffer เพื่อแสดงผลลัพธ์ของโปรแกรม

http://code.google.com/p/conque/

http://www.vim.org/scripts/script.php?script_id=2771


5

vcscommandปลั๊กอินให้คำสั่งอดีตทั่วโลกสำหรับการจัดการรุ่นที่ควบคุมไฟล์ที่มาและสนับสนุน CVS, SVN และบางส่วนที่เก็บอื่น ๆ

คุณสามารถทำงานที่เกี่ยวกับที่เก็บได้เกือบทั้งหมดจากด้วยใน vim:
* รับส่วนต่างของบัฟเฟอร์ปัจจุบันด้วยสำเนาที่เก็บ
* การเพิ่มไฟล์ใหม่
* การย้อนกลับบัฟเฟอร์ปัจจุบันไปยังสำเนาที่เก็บโดยลบล้างการเปลี่ยนแปลงในท้องถิ่น ...


5

เพิ่งจะตั้งชื่อไม่กี่ฉันไม่เห็นที่นี่ แต่ที่ฉันยังคงพบว่ามีประโยชน์มาก:

  • Gist plugin - Github Gists (ชนิดของ Githubs ตอบ Pastebin รวมกับ Git สำหรับสุดยอด!)
  • ชุดรูปแบบสีมัสแตง (ไม่สามารถเชื่อมโยงโดยตรงเนื่องจากชื่อเสียงต่ำ Google it!) - ชุดรูปแบบสีเข้มและสวยงาม ดูดีในเทอร์มินัลและดีกว่าใน gVim! (เนื่องจากรองรับ 256 สี)



4

รายการงาน

สคริปต์นี้ยึดตามรายการงาน eclipse มันจะค้นหาไฟล์สำหรับ FIXME สิ่งที่ต้องทำและ XXX (หรือรายการที่กำหนดเอง) และวางไว้ในรายการที่มีประโยชน์เพื่อให้คุณเรียกดูว่าในเวลาเดียวกันจะอัปเดตตำแหน่งในเอกสารเพื่อให้คุณเห็นว่าแท็กอยู่ที่ไหน ที่ตั้งอยู่ บางอย่างเช่น 'cw' แบบโต้ตอบ


3

ฉันชอบsnippetsEmu Plugin จริงๆ มันเลียนแบบพฤติกรรมบางส่วนของตัวอย่างจากบรรณาธิการ OS X TextMate โดยเฉพาะอย่างยิ่งการตีกลับตัวแปรและพฤติกรรมการเปลี่ยน




2

ฉันใช้ปลั๊กอินสองตัวต่อไปนี้ตลอดเวลา:

  • โครงการ
  • vimoutliner

vimoutliner เป็นสิ่งที่ดีจริงๆสำหรับการจัดการข้อมูลขนาดเล็ก (จากงาน / สิ่งที่ต้องทำเพื่อการเชื่อมโยง)
Csaba_H

4
การเพิ่มลิงค์ / คำอธิบายน่าจะดี
ThiefMaster

2

สำหรับเสียงเรียกเข้าฉันชอบความช่วยเหลือเล็กน้อยกับความสำเร็จ Vim มีโหมดการทำให้สำเร็จมากมาย แต่จริงๆแล้วฉันแค่ต้องการให้ VIM ทำทุกอย่างเท่าที่ทำได้เท่าที่ทำได้

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

สองคนนี้เป็นนักตีที่หนักของฉัน

อันนี้อาจก้าวไปเดินเตร่รหัสของฉันเหมือนร่มเงาไม่สงบ แต่ฉันยังไม่ได้ลอง


2

ภาพหน้าจอTxtfmt (เครื่องมือเน้นข้อความ)

ปลั๊กอิน Txtfmt ให้ความสามารถในการไฮไลต์ "rich text" คล้ายกับที่มีให้โดยเครื่องมือแก้ไข RTF และโปรแกรมประมวลผลคำ คุณสามารถใช้มันเพื่อเพิ่มสี (เบื้องหน้าและพื้นหลัง) และคุณสมบัติการจัดรูปแบบ (การรวมกันทั้งหมดของตัวหนาขีดเส้นใต้ตัวเอียง ฯลฯ ... ) ไปยังเอกสารข้อความธรรมดาใน Vim

ข้อได้เปรียบของปลั๊กอินนี้เหนือสิ่งอื่นเช่นลาเท็กซ์คือด้วย Txtfmt การเปลี่ยนแปลงที่ไฮไลต์ของคุณจะปรากฏ "แบบเรียลไทม์" และเช่นเดียวกับโปรแกรมประมวลผลคำการไฮไลต์คือ WYSIWYG Txtfmt ฝังโทเค็นพิเศษโดยตรงในไฟล์เพื่อให้การไฮไลต์สำเร็จดังนั้นการไฮไลต์จะไม่ได้รับผลกระทบเมื่อคุณย้ายไฟล์ไปมาแม้กระทั่งจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง โทเค็นพิเศษถูกซ่อนไว้โดยไวยากรณ์ แต่ละรายการปรากฏเป็นช่องว่างเดียว สำหรับผู้ที่ได้ใช้แพทช์ปกปิด / เป็นเจ้าของไวยากรณ์ Vince Negri, โทเค็นสามารถทำได้แม้กระทั่ง "zero-width"


2

tcomment

"ฉันแมปปุ่ม" Command + / "เพื่อให้ฉันสามารถคอมเม้นท์เอาท์ขณะอยู่ในโหมดแทรก imap: i

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