Favori (G) Vim eklentileri / komut dosyaları? [kapalı]


164

En sevdiğiniz (G) Vim eklentileri / komut dosyaları nelerdir?

Yanıtlar:


96

Nerdtree

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


3
Her eklentiyi öğrenmek için her bağlantıyı takip etmek istemeyenler için, bize kısa bir özet sunmaya özen gösterin mi?
SpoonMeiser

ve NERDTree ile NERDTreeTabs harika bir kombinasyon github.com/jistr/vim-nerdtree-tabs
AbdullahDiaa




27

SnipMate'i seviyorum . SnipetsEmu ile simüle edilir, ancak okunması gereken çok daha iyi bir sözdizimine sahiptir (Textmate gibi).


25

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.



22

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 F2tuş vuruşlarını azaltmak için yeniden eşleştirdim .


19

SuperTab eklentisini gerçekten seviyorum, tüm ekleme işlemlerinizi yapmak için sekme tuşunu kullanmanıza izin veriyor.


18

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!


Bunun bitkeeper'i destekleyip desteklemediğini biliyor musunuz? Web sitesine baktım ama kimin soracağını bile göremedim.
Nathan Fellman

Şu anda bitkeeper'ı açıkça desteklemiyor, ancak bitkeeper normal bir yama dosyası çıkaran bir "diff" komutuna sahip olduğu sürece, eklemek için yeterince kolay olmalıdır.
Greg Hewgill

@Yogesh: Hayır, şu anda ClearCase'i desteklemiyor. Ancak, ClearCase desteği ekleyebiliyorsanız, bir yama kesinlikle kabul edilir.
Greg Hewgill

Bu sürüm bir git alt modülünde
Olical

17
  1. Elegant (mini) buffer explorer - Kullandığım çoklu dosya / tampon yöneticisidir. Ekranda çok az yer kaplar. Açtığınız dosyaları içeren bir üst sekme çubuğuna sahip olduğunuz çoğu IDE'ye benziyor. Daha önce benzer bazı eklentileri test ettim ve bu benim seçimim.
  2. TagList - Küçük dosya gezgini, "ekstra" şeyler olmadan diğer kaşifler var. Sadece dizinlere göz atmanıza ve "enter" tuşuyla dosyaları açmanıza izin verir. Bunun sorularınıza önceki yorumcular tarafından zaten not edildiğini unutmayın.
  3. SuperTab - Bu yazıda WMR tarafından zaten belirtilmiş , çok umut verici görünüyor. Ctrl-P için otomatik tamamlama değiştirme anahtarıdır.
  4. Desert256 renk Şeması - Okunabilir, karanlık olan.
  5. Moria renk şeması - Bir başka iyi, karanlık olan. Sadece gVim olduğunu unutmayın.
  6. Enahcned Python sözdizimi - Python kullanıyorsanız, bu gelişmiş bir sözdizimi sürümüdür. Orijinalinden daha iyi çalışır. Emin değilim, ama bu zaten en yeni sürüme dahil edilmiş olabilir. Bununla birlikte, sözdizimi klasörünüze ihtiyacınız varsa eklemeye değer.
  7. Geliştirilmiş JavaScript sözdizimi - Yukarıdakilerle aynı.

  8. EDIT: Yorumlar - Metin parçaları [un] yorum büyük eklentisi. Dil tanıma dahil ("#", "/", "/ * .. * /" vb.).


13

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.


Neden inişler? Lütfen yorum bırakın, insanlar!
Konrad Rudolph

13

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.




8

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.



7

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!


Kesinlikle! Ruby + c derlemesinin sizi durdurmasına izin vermeyin, bu eklentinin araç setinizi ne kadar iyi geliştirdiğine şaşıracaksınız. Bu eklentiyi çok uzun süredir görmezden geliyorum, bugün yükledim ve kendimi daha az ve daha az NERDTree kullanarak buluyorum.
Victor Farazdagi

11
Ctrlp ile artık saf Vimscript'te yazılmış Command-T kadar harika bir şey var! Github.com/kien/ctrlp.vim
datentyp

sadece benim 2 sent .. her iki eklenti de naif bir kullanıcı olmak, dosya adının ilk birkaç karakter ile ben komut eklentisi ve ctrlp için yanlış pozitif bir sürü ile çok daha iyi bir sonuç gördüm.
FUD


5

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 ....


5

Burada görmediğim bir kaç isim söyleyeceğim, ama yine de son derece yararlı buldum:

  • Gist eklentisi - Github Gists (Bir çeşit Githubs Pastebin'e cevap veriyor, Git için harikalar için entegre!)
  • Mustang renk şeması (Düşük itibar nedeniyle doğrudan bağlantı kurulamıyor, Google it!) - Koyu ve güzel renk şeması. Terminalde gerçekten iyi görünüyor ve gVim'de daha da iyi görünüyor! (256 renk desteği nedeniyle)


4

Ben taglist ve fuzzyfinder seviyorum, bunlar çok güzel bir eklenti


4

Görev listesi

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


3

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.




2

Her zaman aşağıdaki iki eklentiyi kullanıyorum:

  • proje
  • vimoutliner

vimoutliner küçük bilgileri (görevlerden / yapılacak
işlerden

4
Bazı bağlantılar / açıklamalar eklemek hoş olurdu
ThiefMaster

2

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.


2

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.


2

tcomment

"Komut + /" tuşlarını eşliyorum, böylece ekleme modu imap'ındayken sadece bir şeyler yorumlayabiliyorum: i

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.