Ulubione (G)wtyczki/Skrypty Vima? [zamknięte]

Jakie są Twoje ulubione (G)wtyczki/Skrypty Vima?

 164
Author: cschol, 2008-08-22

30 answers

Nerdtree

NERD tree pozwala na przeglądanie systemu plików oraz otwieranie plików i katalogi. Przedstawia system plików w postaci drzewa, które manipulować za pomocą klawiatury i / lub myszy. Pozwala również na wykonywanie proste operacje na systemie plików.

Drzewo można łatwo przełączać za pomocą :NERDTreeToggle, które można odwzorować na bardziej odpowiedni klucz. Skróty klawiaturowe w drzewie NERD są również łatwe i intuicyjne.

Edit: Dodano synopsis

 97
Author: Naseer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-24 13:35:10

Tim Pope ma fajne wtyczki. I love his surround plugin.

 60
Author: wilhelmtell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-27 00:08:36

Pathogen plugin and more things commented by Steve Losh

 43
Author: SergioAraujo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-15 15:35:32

Taglist , wtyczka do przeglądarki kodu źródłowego dla Vima, jest obecnie najwyżej ocenianą wtyczką na stronie vim i jest moją ulubioną wtyczką.

 28
Author: JPaget,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-15 20:47:26

I love snipMate . Jest symulowany do snippetsEmu, ale ma znacznie lepszą składnię do odczytu (jak Textmate).

 27
Author: 1passenger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-17 09:15:52

Bardzo miłym zamiennikiem grepa dla GVim jest Ack . Wtyczka do wyszukiwania napisana w Perlu, która bije na głowę wewnętrzną implementację grepa Vima i zewnętrznie wywoływane grepy. Domyślnie pomija również wszelkie katalogi CVS w katalogu projektu, np. '.svn". ten blog pokazuje sposób na integrację Ack z Vimem.

 25
Author: cschol,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-22 04:19:34

A. vim jest świetnym małym pluginem. Pozwala na szybkie przełączanie się między plikami nagłówkowymi i źródłowymi za pomocą jednego polecenia. Domyślną wartością jest :A, ale zmieniłem ją na F2 reduce keyboards.

 22
Author: Dominic Dos Santos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-12 12:44:43

Bardzo podoba mi się Wtyczka SuperTab , pozwala na użycie klawisza tab do wykonania wszystkich wstawek.

 19
Author: WMR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-25 15:06:18

Ostatnio zacząłem używać wtyczki, która podkreśla różnice w buforze od poprzedniej wersji w systemie RCS(Subversion, git, cokolwiek). Wystarczy nacisnąć klawisz, aby włączyć / wyłączyć wyświetlacz różnic. Znajdziesz go tutaj: http://github.com/ghewgill/vim-scmdiff . Patches zapraszamy!

 18
Author: Greg Hewgill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-25 19:23:48
  1. Elegant (mini) buffer explorer - jest to menedżer wielu plików/buforów, którego używam. Zajmuje bardzo mało miejsca na ekranie. Wygląda podobnie jak większość IDE, w których masz górny pasek kart z otwartymi plikami. Testowałem już inne podobne wtyczki i to jest mój wybór.
  2. TagList - Mały Eksplorator plików, bez "dodatkowych" rzeczy, które mają inne eksploratory plików. Po prostu pozwala przeglądać katalogi i otwierać pliki za pomocą klawisza "enter". Zauważ, że ma to zostały już odnotowane przez poprzedni Komentarze do Twoich pytań.
  3. SuperTab - już odnotowany przez WMR w tym poście wygląda bardzo obiecująco. Jest to automatyczny klucz zastępczy dla Ctrl-P.
  4. Desert256 schemat kolorów-czytelny, ciemny.
  5. Moria schemat kolorów-kolejny dobry, ciemny. Zauważ, że jest to tylko gVim.
  6. Enahcned składnia Pythona - Jeśli używasz Pythona, jest to ulepszona składnia wersja. Działa lepiej niż oryginał. Nie jestem pewien, ale to może być już zawarte w najnowszej wersji. Niemniej jednak, warto dodać do folderu składni, jeśli tego potrzebujesz.
  7. Rozszerzona składnia JavaScript - taka sama jak wyżej.

  8. Edytuj: Comments - wielki mały plugin do [un]komentowania fragmentów tekstu. Rozpoznawanie języka w zestawie ("#", "/", "/* .. * / ", itp.) .

 17
Author: Ory Band,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:45:36

Nie wtyczka, ale radzę każdemu użytkownikowi Mac przełączyć się na dystrybucję MacVim, która jest znacznie lepsza od oficjalnego portu.

Jeśli chodzi o wtyczki, użyłem VIM-LaTeX do mojej pracy dyplomowej i byłem bardzo zadowolony z zwiększenia użyteczności. Podoba mi się również wtyczka Taglist, która korzysta z biblioteki ctags.

 13
Author: Konrad Rudolph,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-25 14:19:49

Clang complete - najlepsze zakończenie kodu c++ jakie do tej pory widziałem. Za pomocą rzeczywistego kompilatora (który byłby clang) wtyczka jest w stanie wypełnić złożone wyrażenia, w tym STL i inteligentne wskaźniki.

 13
Author: Yariv,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-25 19:58:22

Nikt jeszcze nie powiedział matchit ? Sprawia, że HTML / XML jest o wiele ładniejszy http://www.vim.org/scripts/script.php?script_id=39

 9
Author: Greg Bowyer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-30 19:51:29

Tomas Restrepo opublikował kilka świetnych skryptów/wtyczek Vima . Na swoim blogu wskazał również kilka ładnych motywów kolorystycznych. Sprawdź jego kategorię Vim.

 9
Author: David Mohundro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-24 05:18:49

W wersji 7.3 do Vima dodano undo branches. Bardzo potężna funkcja, ale trudna w użyciu, dopóki Steve Losh nie stworzył Gundo , co umożliwia korzystanie z tej funkcji z ASCII reprezentacja drzewa i różnica zmiany. Konieczność użycia gałęzi undo.

 8
Author: HaskellElephant,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-29 17:59:57
 7
Author: Auguste,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-20 08:05:15

Moim ostatnim ulubionym jest Command-T. Oczywiście, aby go zainstalować musisz mieć obsługę Ruby i musisz skompilować rozszerzenie C Dla Vima. Ale oy-yoy - yoy czy ta wtyczka robi różnicę w otwieraniu plików w Vimie!

 7
Author: wilhelmtell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-10 19:11:52

Conque Shell : Uruchom interaktywne polecenia wewnątrz bufora Vim

Conque to wtyczka Vim, która pozwala na uruchamianie interaktywnych programów, takich jak bash na Linuksie lub powershell.exe w systemie Windows, wewnątrz bufora Vim. Innymi słowy, jest to emulator terminala, który wykorzystuje bufor Vim do wyświetlenia wyjścia programu.

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

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

 7
Author: f3lix,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-15 12:55:19

The vcscommand wtyczka zapewnia globalne polecenia ex do manipulowania plikami źródłowymi sterowanymi wersjami i obsługuje CVS, SVN i niektóre inne repozytoria.

Możesz wykonać prawie wszystkie zadania związane z repozytorium z Pomocą in vim:
* Pobranie różnicy bieżącego bufora z kopią repozytorium
* Dodawanie nowych plików
* Przywrócenie bieżącego bufora do kopii repozytorium przez anulowanie zmian lokalnych....

 5
Author: Naga Kiran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-20 14:51:08

Wymienię tylko kilka, których tu nie widziałem, ale które nadal uważam za niezwykle pomocne:

  • GIST plugin - Github Gist (Rodzaj of Githubs answer to Pastebin, zintegrowany z Git dla awesomeness!)
  • Mustang color scheme (nie można połączyć bezpośrednio z powodu niskiej reputacji, Google to!)- Ciemna i piękna kolorystyka. Wygląda naprawdę dobrze w terminalu, a jeszcze lepiej w gVim! (Ze względu na obsługę 256 kolorów)
 5
Author: Sirupsen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-20 15:00:32

Jedna wtyczka, której brakuje w odpowiedziach, to NERDCommenter , która pozwala Ci zrobić prawie wszystko z komentarzami. Na przykład {dodaj, Przełącz, Usuń} komentarze. I nie tylko. Zobacz ten wpis na blogu dla kilku przykładów.

 5
Author: thestoneage,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-22 16:25:42

Lubię taglist i fuzzyfinder, to bardzo fajny plugin

 4
Author: james,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-19 07:17:20

TaskList

Ten skrypt jest oparty na liście zadań eclipse. Przeszukuje plik pod kątem FIXME, TODO i XXX (lub listy niestandardowej) i umieści je w poręcznej liście do przeglądania, która jednocześnie zaktualizuje lokalizację w dokumencie, abyś mógł dokładnie zobaczyć, gdzie znajduje się znacznik. Coś w rodzaju interaktywnego " cw "

 4
Author: JAVH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-08-15 11:54:59

I really love the snippetsEmu Plugin. Emuluje niektóre zachowania urywków z edytora TextMate OS X, w szczególności zachowanie zmiennego odbijania i zastępowania.

 3
Author: Peter Hoffmann,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-29 04:07:16

Zenburn schemat kolorów i dobre czcionki - [Droid Sans Mono] ( http://en.wikipedia.org/wiki/Droid_ (font)) w Linuksie, Consolas W Windows.

 3
Author: Anon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-11 10:20:13

Jeśli jesteś na Macu, musisz użyć peepopen , fuzzyfinder na sterydach.

 3
Author: julienXX,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-22 12:05:48

Cały czas używam dwóch następujących wtyczek:

  • Projekt
  • vimoutliner
 2
Author: Peter Stuifzand,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-25 19:16:11

Dla vim ' a lubię trochę pomocy z completionami. Vim ma mnóstwo trybów zakończenia, ale tak naprawdę, chcę tylko, aby vim uzupełnił wszystko, co może, gdy tylko może.

I nienawidzę wpisywania cudzysłowów, ale na szczęście Ta wtyczka eliminuje potrzebę takiego nieszczęścia.

Ci dwaj to moje mocne uderzenie.

Ten może wkroczyć do mojego kodu jak niespotykany cień, ale jeszcze go nie wypróbowałem.

 2
Author: chiggsy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-26 18:22:33

Txtfmt (The Vim Highlighter) screeny

Wtyczka txtfmt daje możliwość podświetlania "tekstu rozszerzonego", podobnego do tego, co zapewniają edytory RTF i procesory tekstu. Można go używać do dodawania kolorów (pierwszy plan i tło) i atrybutów formatowania (wszystkie kombinacje pogrubienia, podkreślenia, kursywy itp...) do dokumentów tekstowych w Vim.

Zaletą tej wtyczki nad czymś takim jak Latex jest to, że z Txtfmt, Twoje podświetlenie zmiany są widoczne "w czasie rzeczywistym" i tak jak w przypadku edytora tekstu, podświetlenie jest WYSIWYG. Txtfmt osadza specjalne tokeny bezpośrednio w pliku, aby wykonać podświetlenie, więc podświetlenie nie ma wpływu podczas przenoszenia pliku, nawet z jednego komputera do drugiego. Specjalne tokeny są ukryte przez składnię; każdy pojawia się jako pojedyncza spacja. Dla tych, którzy zastosowali łatkę conceal/ownsyntax Vince 'a Negriego, tokeny mogą być nawet wykonane "zerowej szerokości".

 2
Author: Brett Stahlman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-12-11 13:28:12

Tcomment

"mapuję klawisze" Command +/", dzięki czemu mogę komentować rzeczy w trybie wstawiania imap: i

 2
Author: Paul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-10 04:37:08