2008-08-22 3 views

ответ

97

Nerdtree

Дерево NERD позволяет изучить вашу файловую систему и открывать файлы и каталоги . Он представляет файловую систему вам в виде дерева, которое вы используете с клавиатурой и/или мышью. Он также позволяет выполнять простые операции файловой системы .

Дерево можно легко переключить с помощью: NERDTreeToggle, который можно сопоставить с более подходящим ключом. Ярлыки клавиш в дереве NERD также легки и интуитивны.

Edit: Добавлен конспект

+3

Для тех из нас, кто не хочет следить за каждой ссылкой, чтобы узнать о каждом плагине, позаботьтесь о том, чтобы предоставить нам краткий обзор? – SpoonMeiser 2008-09-17 19:32:38

60

Tim Pope имеет несколько плагинов для kickass. Я люблю его плагин surround.

+0

Surround - отличный плагин. – 2010-02-21 18:01:24

+1

Ссылка на все его вклады в vim: http://www.vim.org/account/profile.php?user_id=9012 – 2010-05-27 00:11:32

25

Очень хорошая замена grep для GVim составляет Ack. Плагин поиска, написанный на Perl, который превосходит внутреннюю реализацию grep Vim и внешние вызовы greps. Он также по умолчанию пропускает любые каталоги CVS в каталоге проекта, например. '.svn'. Блог This показывает способ интеграции Ack с vim.

+0

https://github.com/mileszs/ack.vim – FUD 2013-08-27 15:50:03

19

Мне очень нравится плагин SuperTab, он позволяет использовать клавишу табуляции, чтобы выполнить все ваши вставки.

13

Не плагин, но я советую любому пользователю Mac перейти на дистрибутив MacVim, который значительно превосходит официальный порт.

Что касается плагинов, то для моей диссертации я использовал VIM-LaTeX и был очень доволен повышением удобства использования. Мне также нравится плагин Taglist, который использует библиотеку ctags.

+0

Почему downvotes? Пожалуйста, оставляйте комментарии, люди! – 2010-09-11 11:47:52

2

Я использую следующие два плагина все время:

  • проект
  • vimoutliner
+0

vimoutliner действительно хорош для управления небольшими фрагментами информации (от задач/todo-s до ссылок) – 2009-06-24 13:47:25

+4

Добавление ссылок/описаний было бы неплохо – ThiefMaster 2010-11-25 20:35:47

18

Я недавно начал использовать плагин, который подчеркивает различия в буфере с предыдущей версии в вашей Система RCS (Subversion, git, что угодно). Вам просто нужно нажать клавишу, чтобы включить/выключить отображение diff. Вы можете найти его здесь: http://github.com/ghewgill/vim-scmdiff. Патчи приветствуются!

+0

Знаете ли вы, поддерживает ли это биткипер? Я посмотрел на сайт, но не мог даже спросить кого. – 2008-09-15 18:51:36

+0

В настоящий момент он явно не поддерживает биткипер, но до тех пор, пока биткипер имеет команду «diff», которая выводит обычный файл исправления, его должно быть достаточно легко добавить. – 2008-09-16 09:26:38

+0

поддерживает ли ясный чек – 2010-03-10 00:47:44

3

Я действительно люблю snippetsEmu плагин. Он эмулирует некоторые из действий Snippets из редактора OS X TextMate, в частности переменные подпрыгивания и замены.

22

A.vim большим маленький плагин Это позволяет быстро переключаться между заголовками и исходными файлами с одним. команда. по умолчанию :A, но я переназначен его F2 уменьшить нажатия клавиш.

28

Taglist, плагин для браузера исходного кода для Vim, в настоящее время является самым популярным плагином на Vim website и является моим любимым плагином.

0

Во время обслуживания очень большой и старый проект C++ я создал два плагина, и они являются единственными, которые я использую:

0scan заменителем для меня taglist, buflist, файлы-исследователи и другие вещи, например быстрый поиск файлов с удобством.

SourceCodeObedience - очень удобный cscope и ctags серфинг кода с сохраненной историей всех ваших поисков с помощью функции «Фильтр».

Я использую их не потому, что они мои, а потому, что они выполняют всю работу и помогают мне поддерживать неизвестную базу кода 1Gb.

5

vcscommand плагин предоставляет глобальные ex-команды для управления исходными файлами с версией и поддерживает CVS, SVN и некоторые другие репозитории.

Вы можете сделать почти все связанные с репозиторием задачи из с в Vim:
* Съемка с диф текущего буфера с хранилища копии
* Добавление новых файлов
* Откат текущий буфер в хранилище копии, сводя на нет локального изменения ....

1

Я принимаю buftabs.vim и localvimrc.vim со мной везде, куда я иду!

buftabs: минимализм Вкладка буферных экономии пространства экрана

Локальной конфигурация: Используйте различные настройки для различных каталогов.

2

Для vim Мне нравится немного help с дополнениями. У Vim есть тонны режимов завершения, но на самом деле я просто хочу, чтобы vim заполнил все, что мог, когда это возможно.

I Ненавижу ввод завершенных котировок, но, к счастью, this plugin устраняет необходимость в таких страданиях.

Эти два моих тяжелых нападающих.

This one может пошатнуться, чтобы бросить мой код как неспокойный оттенок, но я еще не попробовал.

27

Я люблю snipMate. Это симулятор для snippetsEmu, но имеет гораздо лучший синтаксис для чтения (например, Textmate).

17
  1. Elegant (mini) buffer explorer - Это менеджер файлов/буфера, который я использую. Очень мало места на экране. Он выглядит так же, как и большинство IDE, где у вас есть верхняя панель вкладок с открытыми файлами. Я уже тестировал некоторые другие подобные плагины, и это мой выбор.
  2. TagList - Небольшой проводник файлов, без «лишних» материалов, которые есть у других файловых исследователей. Просто позволяет просматривать каталоги и открывать файлы с помощью клавиши «Ввод». Обратите внимание, что это уже было отмечено previouscommenters на ваши вопросы.
  3. SuperTab - Уже отмечено WMR в этом сообщении, выглядит очень многообещающим. Это клавиша замены автозаполнения для Ctrl-P.
  4. Desert256 цветная схема - читаемый, темный.
  5. Moria Цветовая схема - Еще одна хорошая, темная. Обратите внимание, что это только gVim.
  6. Enahcned Python syntax - Если вы используете Python, это расширенная версия синтаксиса. Работает лучше оригинала. Я не уверен, но это может быть уже включено в новейшую версию. Тем не менее, стоит добавить в свою папку синтаксиса, если вам это нужно.
  7. Enhanced JavaScript syntax - То же, что и выше.

  8. EDIT:Comments - Great little plugin to [un] comment chunks of text. В список включено распознавание языков («#», «/», «/ * .. * /» и т. Д.).

5

Будет имя несколько я не видел здесь, но я все еще нахожу чрезвычайно полезным:

  • Gist plugin - GitHub г (Kind из Githubs ответа на Pastebin, интегрирована с Git для awesomeness!)
  • Цветовая гамма Mustang (не может связываться напрямую из-за низкой репутации, Google it!) - Темная и красивая цветовая схема. Выглядит действительно хорошо в терминале, и даже лучше в gVim! (Из-за 256 цветов поддержка)
2

Txtfmt (The Vim Highlighter) Screenshots

Плагин Txtfmt дает своего рода «богатый текст» выделяя способности, подобно тому, что обеспечивается RTF редакторов и текстовых процессоров. Вы можете использовать его для добавления цветов (переднего плана и фона) и атрибутов форматирования (все сочетания полужирного, подчеркивания, курсива и т. Д.) В ваши текстовые документы в Vim.

Преимущество этого плагина над чем-то вроде Latex заключается в том, что с помощью Txtfmt изменения подсветки видны «в режиме реального времени», а как и в текстовом процессоре, подсветка - WYSIWYG. Txtfmt вставляет специальные токены непосредственно в файл, чтобы выполнить выделение, поэтому подсветка не изменяется при перемещении файла, даже с одного компьютера на другой. Специальные токены скрыты синтаксисом; каждый из них отображается как одно пространство. Для тех, кто применил укрытие Vince Negri's/ownsyntax, маркеры можно даже сделать «нулевой шириной».

4

Мне нравится taglist и fuzzyfinder, те очень крутой плагин

1

Попробуйте trinity

Он имеет:

1) NerdTree

2) SourceExplorer

3) TagList

3

Если вы находитесь на Mac, вы должны использовать peepopen, fuzzyfinder на стероидах.

4

TaskList

Этот сценарий основан на затмение списка задач. Он будет искать файл для FIXME, TODO и XXX (или пользовательский список) и разместить их в удобном списке для просмотра, который в то же время обновит местоположение в документе, чтобы вы могли точно видеть, где находится тег располагается. Что-то вроде интерактивного «cw»

13

clang complete - лучшее завершение кода C++, которое я видел до сих пор. Используя фактический компилятор (который будет clang), плагин может завершить сложные выражения, включая STL и интеллектуальные указатели.

0

vimtabs в gvim. Удивительный и быстрый способ переключения между буферами без потери пространства.

2

tcomment

«Я отобразить„+ /“клавиши Command, так что я могу просто комментировать материал, в то время в режиме вставки IMAP:. Я

7

Моя последняя любимая Command-T Конечно, чтобы установить его вам нужно иметь поддержку Ruby, и вам нужно будет скомпилировать расширение C для Vim. Но oy-yoy-yoy делает этот плагин в открытии файлов в Vim!

7

Conque Shell: запуск интерактивных команд внутри Vim буфер

Conque - это плагин Vim, который позволяет запускать интерактивные программы, такие как bash on linux или powershell.exe в Windows, внутри буфера Vim. Другими словами, это эмулятор терминала, который использует буфер Vim для вывода вывода программы.

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

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

8

С версией 7.3 ветви отмены были добавлены в vim. Очень мощная функция, но сложная в использовании, до Steve Losh, сделанная Gundo, что делает эту функцию возможной для использования с ascii представлением дерева и отличием изменения. Обязательно использовать ветви отмены.

5

Один плагин, отсутствующий в ответах, это NERDCommenter, который позволит вам делать почти все с комментариями. Например, {add, toggle, remove} комментарии. И более. Для некоторых примеров см. this blog entry.

Смежные вопросы