Каковы ваши любимые (G) плагины/скрипты Vim?
Любимые (G) плагины/скрипты Vim?
Ответ 1
Дерево NERD позволяет вам исследовать вашу файловую систему и открывать файлы и каталоги. Он представляет файловую систему вам в виде дерева, которое вы манипулировать клавиатурой и/или мышью. Он также позволяет выполнять простые операции с файловой системой.
Дерево можно легко переключить с помощью: NERDTreeToggle, который можно сопоставить с более подходящим ключом. Ярлыки клавиш в дереве NERD также легки и интуитивны.
Изменить: добавлен синопсис
Ответ 2
Тим Папа имеет некоторые плагины для новичков. Мне нравится его плагин surround.
Ответ 3
Патентованный плагин и многое другое, прокомментированное Стив Лош
Ответ 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 и интеллектуальные указатели.
Ответ 13
Tomas Restrepo опубликовал на отличные скрипты/плагины Vim. Он также отметил некоторые приятные цветовые темы в своем блоге. Посмотрите его категорию Vim.
Ответ 14
Никто еще не сказал матча? Делает суп из HTML/XML намного приятнее http://www.vim.org/scripts/script.php?script_id=39
Ответ 15
С версией 7.3 в vim были добавлены ветки отмены. Очень мощная функция, но сложная в использовании, пока Стив Лош не сделал Gundo, что позволяет использовать эту функцию с помощью ascii представление дерева и разность изменений. Обязательно использовать ветки отмены.
Ответ 16
Ответ 17
Мой последний фаворит Command-T. Конечно, для его установки вам необходимо иметь поддержку Ruby, и вам нужно будет скомпилировать расширение C для Vim. Но oy-yoy-yoy делает этот плагин разницу в открытии файлов в Vim!
Ответ 18
Conque Shell: запуск интерактивных команд внутри буфера Vim
Conque - это плагин Vim, который позволяет запускать интерактивные программы, такие как bash на linux или powershell.exe в Windows, внутри буфера Vim. Другими словами, это эмулятор терминала, который использует буфер Vim для вывода вывода программы.
Ответ 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
Этот script основан на списке задач eclipse. Он будет искать файл для FIXME, TODO и XXX (или пользовательский список) и разместить их в удобном списке для просмотра, который в то же время обновит местоположение в документе, чтобы вы могли точно видеть, где находится тег располагается. Что-то вроде интерактивного "cw"
Ответ 24
Мне очень нравится snippetsEmu Плагин. Он эмулирует некоторые из действий Snippets из редактора OS X TextMate, в частности переменные подпрыгивания и замены.
Ответ 25
Zenburn цветовая схема и хорошие шрифты - [Droid Sans Mono] (http://en.wikipedia.org/wiki/Droid_(font)) в Linux, Consolas в Windows.
Ответ 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
"Я сопоставляю клавиши" Command +/", поэтому могу просто прокомментировать материал в режиме вставки imap: i