Любимые (G) плагины/скрипты Vim?

Каковы ваши любимые (G) плагины/скрипты Vim?

Ответ 1

Nerdtree

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

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

Изменить: добавлен синопсис

Ответ 2

Тим Папа имеет некоторые плагины для новичков. Мне нравится его плагин surround.

Ответ 4

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

Ответ 5

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

Ответ 6

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

Ответ 7

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

Ответ 8

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

Ответ 9

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

Ответ 10

  • Элегантный (мини) буферный проводник - Это менеджер файлов/буфера, который я использую. Очень мало места на экране. Он выглядит так же, как и большинство IDE, где у вас есть верхняя панель вкладок с открытыми файлами. Я уже тестировал некоторые другие подобные плагины, и это мой выбор.
  • TagList - Маленький файловый проводник без лишних вещей, которые есть у других файловых исследователей. Просто позволяет просматривать каталоги и открывать файлы с помощью клавиши "enter". Обратите внимание, что это уже было отмечено предыдущим комментаторами на ваши вопросы.
  • SuperTab - Уже отметил WMR в этом посте, выглядит очень многообещающим, Это ключ замены автозаполнения для Ctrl-P.
  • Desert256 цвет Схема - читаемая, темная.
  • Цветовая схема Moria - Еще одна хорошая, темная. Обратите внимание, что это только gVim.
  • Синтаксис Enahcned Python - Если вы используете Python, это расширенная версия синтаксиса. Работает лучше оригинала. Я не уверен, но это может быть уже включено в новейшую версию. Тем не менее, стоит добавить в свою папку синтаксиса, если вам это нужно.
  • Улучшенный синтаксис JavaScript - То же, что и выше.

  • EDIT: Комментарии - Отличный маленький плагин для [un] комментариев фрагментов текста. Признано распознавание языков ( "#", "/", "/*.. */" и т.д.).

Ответ 11

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

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

Ответ 12

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

Ответ 15

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

Ответ 17

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

Ответ 18

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

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

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

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

Ответ 19

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

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

Ответ 20

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

  • Плагин Gist - Github Gists (Kind Гитхвуба отвечают на Пастбина, интегрирован с Git для awesomeness!)
  • Цветовая схема Mustang (Не удается напрямую связать из-за низкой репутации, Google!) - Темная и красивая цветовая схема. Выглядит действительно хорошо в терминале, и даже лучше в gVim! (Благодаря поддержке 256 цветов)

Ответ 21

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

Ответ 22

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

Ответ 23

TaskList

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

Ответ 24

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

Ответ 26

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

Ответ 27

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

  • Проект
  • vimoutliner

Ответ 28

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

Мне не нравится печатать завершающие кавычки, но, к счастью, этот плагин устраняет необходимость такого несчастья.

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

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

Ответ 29

Txtfmt (Обозначение Vim) Скриншоты

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

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

Ответ 30

tcomment

"Я сопоставляю клавиши" Command +/", поэтому могу просто прокомментировать материал в режиме вставки imap: i