Yanıtlar:
NERD ağacı, dosya sisteminizi keşfetmenize ve dosya ve dizinleri açmanıza olanak tanır. Dosya sistemini size klavye ve / veya fare ile manipüle ettiğiniz bir ağaç şeklinde sunar. Ayrıca basit dosya sistemi işlemlerini gerçekleştirmenizi sağlar.
Daha kolay bir anahtarla eşleştirilebilen NERDTreeToggle ağacı kolayca değiştirilebilir. NERD ağacındaki klavye kısayolları da kolay ve sezgiseldir.
Düzenleme: Özet eklendi
Tim Pope'nin bazı kickass eklentileri var. Surround eklentisini seviyorum .
Patojen eklentisi ve Steve Losh tarafından yorumlar
Vim için bir kaynak kodu tarayıcı eklentisi olan Taglist , şu anda Vim web sitesinde en yüksek puan alan eklentidir ve en sevdiğim eklentidir.
SnipMate'i seviyorum . SnipetsEmu ile simüle edilir, ancak okunması gereken çok daha iyi bir sözdizimine sahiptir (Textmate gibi).
GVim için çok güzel bir grep değiştirme Ack . Perl'de yazılmış ve Vim'in dahili grep uygulamasını yenen ve harici olarak çağrılan grepleri yenen bir arama eklentisi. Ayrıca varsayılan olarak proje dizinindeki herhangi bir CVS dizinini atlar, örneğin '.svn'. Bu blog Ack'ı vim ile entegre etmenin bir yolunu gösteriyor.
A.vim harika bir küçük eklentidir. Tek bir komutla başlık ve kaynak dosyaları arasında hızlı bir şekilde geçiş yapmanızı sağlar. Varsayılan :A
, ancak F2
tuş vuruşlarını azaltmak için yeniden eşleştirdim .
Yakın zamanda RCS sisteminizde önceki bir sürümden (Subversion, git, neyse) arabelleğinizdeki farklılıkları vurgulayan bir eklenti kullanmaya başladım. Fark ekranını açmak / kapatmak için bir tuşa basmanız yeterlidir. Burada bulabilirsiniz: http://github.com/ghewgill/vim-scmdiff . Yamalar hoş geldiniz!
Geliştirilmiş JavaScript sözdizimi - Yukarıdakilerle aynı.
EDIT: Yorumlar - Metin parçaları [un] yorum büyük eklentisi. Dil tanıma dahil ("#", "/", "/ * .. * /" vb.).
Bir eklenti değil, ancak herhangi bir Mac kullanıcısına resmi bağlantı noktasından çok daha üstün olan MacVim dağıtımına geçmesini öneriyorum .
Eklentilere gelince, tezim için VIM-LaTeX'i kullandım ve kullanılabilirlik artışından çok memnun kaldım. Ayrıca kitaplığı kullanan Taglist eklentisini de seviyorum ctags
.
clang tamamlandı - şimdiye kadar gördüğüm en iyi c ++ kodu tamamlama. Eklenti gerçek bir derleyici kullanarak (bu clang olacaktır), eklenti STL ve akıllı işaretçiler dahil karmaşık ifadeleri tamamlayabilir.
Henüz kimse matchit demedi mi? HTML / XML çorbasını çok daha hoş hale getirir http://www.vim.org/scripts/script.php?script_id=39
Tomas Restrepo bazı harika Vim betikleri / eklentileri yayınladı . Blogunda da güzel renk temalarına dikkat çekti. Vim kategorisine göz atın .
7.3 sürümü ile vim'e geri alma dalları eklendi. Kadar çok güçlü bir özellik, ama sert, kullanımı Steve Losh yapılan Gundo ağacının bir ASCII gösterimi ve değişim fark ile kullanmak mümkün bu özelliği kılar. Dalları geri almak için bir zorunluluktur.
En son favorim Command-T . Verilmiş, yüklemek için Ruby desteğine ihtiyacınız var ve Vim için bir C uzantısı derlemeniz gerekiyor. Ama oy-yoy-yoy bu eklenti Vim'de dosya açmada fark yaratıyor!
Conque Shell: Vim arabelleği içinde etkileşimli komutlar çalıştırın
Conque, Vim tamponu içinde linux üzerindeki bash veya Windows'ta powershell.exe gibi etkileşimli programları çalıştırmanıza izin veren bir Vim eklentisidir. Başka bir deyişle, program çıktısını görüntülemek için bir Vim tamponu kullanan bir terminal emülatörüdür.
Vcscommand eklentisi sürümü kontrollü kaynak dosyalarını işlemek için küresel eski komutlar sağlar ve CVS, SVN ve diğer bazı depoları destekler.
Hemen hemen tüm depo ile ilgili görevleri vim ile yapabilirsiniz:
* Havuz kopya ile geçerli arabellek farkını almak
* Yeni dosya ekleme
* Yerel değişiklikleri etkisiz hale getirerek mevcut tamponu depo kopyasına geri döndürme ....
Burada görmediğim bir kaç isim söyleyeceğim, ama yine de son derece yararlı buldum:
Cevaplarda eksik olan bir Eklenti, yorumlarla neredeyse her şeyi yapmanıza izin veren NERDCommenter . Örneğin {add, toggle, remove} yorumlar. Ve dahası. Bazı örnekler için bu blog girişine bakın .
Bu komut dosyası tutulma Görev Listesi'ne dayanmaktadır. Dosyayı FIXME, TODO ve XXX (veya özel bir liste) için arayacak ve aynı zamanda belgedeki konumu güncelleyecek şekilde göz atmanız için kullanışlı bir listeye koyacaktır. yer. Etkileşimli bir 'cw' gibi bir şey
Snippet'leri gerçekten çok seviyorum.Emu Eklentisi. Snippet'lerin bazı davranışlarını OS X editörü TextMate'den, özellikle de değişken sıçrama ve değiştirme davranışından öykünür.
Zenburn renk düzeni ve iyi yazı - [Droid Sans Mono] ( http://en.wikipedia.org/wiki/Droid_(font)) Linux üzerinde, Consolas Windows üzerinde.
m
ve 0
aynı görünür.
Her zaman aşağıdaki iki eklentiyi kullanıyorum:
Vim için tamamlamalarla ilgili biraz yardım istiyorum . Vim'in tonlarca tamamlama modu var, ama gerçekten, vim'in yapabildiği her şeyi tamamlayabilmesini istiyorum.
Ben nefret tırnak biten yazarak, ama neyse bu eklenti böyle sefalet ihtiyacı ortadan kaldırmaktadır.
Bu ikisi benim ağır vurucularım.
Bu , kodumu belirsiz bir gölge gibi dolaşmak için yukarı çıkabilir, ancak henüz denemedim.
Txtfmt (The Vim Highlighter) Ekran Görüntüleri
Txtfmt eklentisi, RTF editörleri ve kelime işlemciler tarafından sağlananlara benzer şekilde bir çeşit "zengin metin" vurgulama özelliği sunar. Vim'deki düz metin belgelerinize renkler (ön plan ve arka plan) ve biçimlendirme nitelikleri (tüm kalın, alt çizgi, italik vb. Kombinasyonları) eklemek için kullanabilirsiniz.
Bu eklentinin Lateks gibi bir şeye göre avantajı, Txtfmt ile vurgulama değişikliklerinizin "gerçek zamanlı" olarak görünür olması ve bir kelime işlemcide olduğu gibi, vurgulamanın WYSIWYG olmasıdır. Txtfmt, vurgulamayı gerçekleştirmek için doğrudan özel jetonları dosyaya gömer; böylece dosyayı bir bilgisayardan diğerine taşıdığınızda vurgulama etkilenmez. Özel simgeler sözdizimi tarafından gizlenir; her biri tek bir boşluk olarak görünür. Vince Negri'nin gizleme / ownsyntax yamasını uygulayanlar için jetonlar "sıfır genişlik" bile yapılabilir.