Мои любимые (G) Vim плагины/скрипты?Любимые (G) плагины/скрипты Vim?
ответ
Дерево NERD позволяет изучить вашу файловую систему и открывать файлы и каталоги . Он представляет файловую систему вам в виде дерева, которое вы используете с клавиатурой и/или мышью. Он также позволяет выполнять простые операции файловой системы .
Дерево можно легко переключить с помощью: NERDTreeToggle, который можно сопоставить с более подходящим ключом. Ярлыки клавиш в дереве NERD также легки и интуитивны.
Edit: Добавлен конспект
Очень хорошая замена grep для GVim составляет Ack. Плагин поиска, написанный на Perl, который превосходит внутреннюю реализацию grep Vim и внешние вызовы greps. Он также по умолчанию пропускает любые каталоги CVS в каталоге проекта, например. '.svn'. Блог This показывает способ интеграции Ack с vim.
https://github.com/mileszs/ack.vim – FUD 2013-08-27 15:50:03
Мне очень нравится плагин SuperTab, он позволяет использовать клавишу табуляции, чтобы выполнить все ваши вставки.
Не плагин, но я советую любому пользователю Mac перейти на дистрибутив MacVim, который значительно превосходит официальный порт.
Что касается плагинов, то для моей диссертации я использовал VIM-LaTeX и был очень доволен повышением удобства использования. Мне также нравится плагин Taglist, который использует библиотеку ctags
.
Почему downvotes? Пожалуйста, оставляйте комментарии, люди! – 2010-09-11 11:47:52
Я использую следующие два плагина все время:
- проект
- vimoutliner
vimoutliner действительно хорош для управления небольшими фрагментами информации (от задач/todo-s до ссылок) – 2009-06-24 13:47:25
Добавление ссылок/описаний было бы неплохо – ThiefMaster 2010-11-25 20:35:47
Я недавно начал использовать плагин, который подчеркивает различия в буфере с предыдущей версии в вашей Система RCS (Subversion, git, что угодно). Вам просто нужно нажать клавишу, чтобы включить/выключить отображение diff. Вы можете найти его здесь: http://github.com/ghewgill/vim-scmdiff. Патчи приветствуются!
Знаете ли вы, поддерживает ли это биткипер? Я посмотрел на сайт, но не мог даже спросить кого. – 2008-09-15 18:51:36
В настоящий момент он явно не поддерживает биткипер, но до тех пор, пока биткипер имеет команду «diff», которая выводит обычный файл исправления, его должно быть достаточно легко добавить. – 2008-09-16 09:26:38
поддерживает ли ясный чек – 2010-03-10 00:47:44
Я действительно люблю snippetsEmu плагин. Он эмулирует некоторые из действий Snippets из редактора OS X TextMate, в частности переменные подпрыгивания и замены.
Zenburn цветовая гамма и хорошие шрифты -. [Droid Sans Mono] (http://en.wikipedia.org/wiki/Droid_(font)) на Linux, Consolas на Windows,
A.vim большим маленький плагин Это позволяет быстро переключаться между заголовками и исходными файлами с одним. команда. по умолчанию :A
, но я переназначен его F2
уменьшить нажатия клавиш.
Tomas Restrepo размещены на некотором great Vim scripts/plugins. Он также отметил некоторые интересные цветовые темы на своем блоге тоже. Проверьте его Vim category.
Taglist, плагин для браузера исходного кода для Vim, в настоящее время является самым популярным плагином на Vim website и является моим любимым плагином.
Во время обслуживания очень большой и старый проект C++ я создал два плагина, и они являются единственными, которые я использую:
0scan заменителем для меня taglist, buflist, файлы-исследователи и другие вещи, например быстрый поиск файлов с удобством.
SourceCodeObedience - очень удобный cscope и ctags серфинг кода с сохраненной историей всех ваших поисков с помощью функции «Фильтр».
Я использую их не потому, что они мои, а потому, что они выполняют всю работу и помогают мне поддерживать неизвестную базу кода 1Gb.
vcscommand плагин предоставляет глобальные ex-команды для управления исходными файлами с версией и поддерживает CVS, SVN и некоторые другие репозитории.
Вы можете сделать почти все связанные с репозиторием задачи из с в Vim:
* Съемка с диф текущего буфера с хранилища копии
* Добавление новых файлов
* Откат текущий буфер в хранилище копии, сводя на нет локального изменения ....
Я принимаю buftabs.vim и localvimrc.vim со мной везде, куда я иду!
buftabs: минимализм Вкладка буферных экономии пространства экрана
Локальной конфигурация: Используйте различные настройки для различных каталогов.
Никто еще не ответил на матч? Делает HTML/XML суп гораздо приятнее http://www.vim.org/scripts/script.php?script_id=39
Для vim Мне нравится немного help с дополнениями. У Vim есть тонны режимов завершения, но на самом деле я просто хочу, чтобы vim заполнил все, что мог, когда это возможно.
I Ненавижу ввод завершенных котировок, но, к счастью, this plugin устраняет необходимость в таких страданиях.
Эти два моих тяжелых нападающих.
This one может пошатнуться, чтобы бросить мой код как неспокойный оттенок, но я еще не попробовал.
Я люблю snipMate. Это симулятор для snippetsEmu, но имеет гораздо лучший синтаксис для чтения (например, Textmate).
- Elegant (mini) buffer explorer - Это менеджер файлов/буфера, который я использую. Очень мало места на экране. Он выглядит так же, как и большинство IDE, где у вас есть верхняя панель вкладок с открытыми файлами. Я уже тестировал некоторые другие подобные плагины, и это мой выбор.
- TagList - Небольшой проводник файлов, без «лишних» материалов, которые есть у других файловых исследователей. Просто позволяет просматривать каталоги и открывать файлы с помощью клавиши «Ввод». Обратите внимание, что это уже было отмечено previouscommenters на ваши вопросы.
- SuperTab - Уже отмечено WMR в этом сообщении, выглядит очень многообещающим. Это клавиша замены автозаполнения для Ctrl-P.
- Desert256 цветная схема - читаемый, темный.
- Moria Цветовая схема - Еще одна хорошая, темная. Обратите внимание, что это только gVim.
- Enahcned Python syntax - Если вы используете Python, это расширенная версия синтаксиса. Работает лучше оригинала. Я не уверен, но это может быть уже включено в новейшую версию. Тем не менее, стоит добавить в свою папку синтаксиса, если вам это нужно.
Enhanced JavaScript syntax - То же, что и выше.
EDIT:Comments - Great little plugin to [un] comment chunks of text. В список включено распознавание языков («#», «/», «/ * .. * /» и т. Д.).
Будет имя несколько я не видел здесь, но я все еще нахожу чрезвычайно полезным:
- Gist plugin - GitHub г (Kind из Githubs ответа на Pastebin, интегрирована с Git для awesomeness!)
- Цветовая гамма Mustang (не может связываться напрямую из-за низкой репутации, Google it!) - Темная и красивая цветовая схема. Выглядит действительно хорошо в терминале, и даже лучше в gVim! (Из-за 256 цветов поддержка)
Txtfmt (The Vim Highlighter) Screenshots
Плагин Txtfmt дает своего рода «богатый текст» выделяя способности, подобно тому, что обеспечивается RTF редакторов и текстовых процессоров. Вы можете использовать его для добавления цветов (переднего плана и фона) и атрибутов форматирования (все сочетания полужирного, подчеркивания, курсива и т. Д.) В ваши текстовые документы в Vim.
Преимущество этого плагина над чем-то вроде Latex заключается в том, что с помощью Txtfmt изменения подсветки видны «в режиме реального времени», а как и в текстовом процессоре, подсветка - WYSIWYG. Txtfmt вставляет специальные токены непосредственно в файл, чтобы выполнить выделение, поэтому подсветка не изменяется при перемещении файла, даже с одного компьютера на другой. Специальные токены скрыты синтаксисом; каждый из них отображается как одно пространство. Для тех, кто применил укрытие Vince Negri's/ownsyntax, маркеры можно даже сделать «нулевой шириной».
neocomplcache, он ведет себя подобно автозаполнению писцов.
Мне нравится taglist и fuzzyfinder, те очень крутой плагин
Если вы находитесь на Mac, вы должны использовать peepopen, fuzzyfinder на стероидах.
- Он поддерживает несколько Highliting.
Этот сценарий основан на затмение списка задач. Он будет искать файл для FIXME, TODO и XXX (или пользовательский список) и разместить их в удобном списке для просмотра, который в то же время обновит местоположение в документе, чтобы вы могли точно видеть, где находится тег располагается. Что-то вроде интерактивного «cw»
clang complete - лучшее завершение кода C++, которое я видел до сих пор. Используя фактический компилятор (который будет clang), плагин может завершить сложные выражения, включая STL и интеллектуальные указатели.
vimtabs в gvim. Удивительный и быстрый способ переключения между буферами без потери пространства.
«Я отобразить„+ /“клавиши Command, так что я могу просто комментировать материал, в то время в режиме вставки IMAP:. Я
Моя последняя любимая Command-T Конечно, чтобы установить его вам нужно иметь поддержку Ruby, и вам нужно будет скомпилировать расширение C для Vim. Но oy-yoy-yoy делает этот плагин в открытии файлов в Vim!
Conque Shell: запуск интерактивных команд внутри Vim буфер
Conque - это плагин Vim, который позволяет запускать интерактивные программы, такие как bash on linux или powershell.exe в Windows, внутри буфера Vim. Другими словами, это эмулятор терминала, который использует буфер Vim для вывода вывода программы.
Pathogen plugin и больше вещей прокомментировал Steve Losh
С версией 7.3 ветви отмены были добавлены в vim. Очень мощная функция, но сложная в использовании, до Steve Losh, сделанная Gundo, что делает эту функцию возможной для использования с ascii представлением дерева и отличием изменения. Обязательно использовать ветви отмены.
собственный каталог Vim отличаются.
Один плагин, отсутствующий в ответах, это NERDCommenter, который позволит вам делать почти все с комментариями. Например, {add, toggle, remove} комментарии. И более. Для некоторых примеров см. this blog entry.
- 1. (g) vim replace regex
- 2. почему:% s/^ $ // g не равно: g/^ $/d в vim?
- 3. vim gg = G html и jinja2
- 4. Что значит charcter^G означает в vim?
- 5. (g) Vim с контролем версий, например Eclipse
- 6. Yank context from: g, чтобы зарегистрировать VIM
- 7. (G) Vim и прокрутка орфографических предложений
- 8. Мои любимые идиомы C++?
- 9. Мои любимые правила FxCop?
- 10. Count Любимые MS-Access
- 11. Мои любимые командлеты Powershell?
- 12. Как любимые профили пользователей?
- 13. Мои любимые скрипты LogParser?
- 14. Любимые замены клавиатуры Visual Studio?
- 15. elasticsearch Как сохранить любимые документы
- 16. Потерянные любимые на пост wordpress
- 17. Мои любимые трюки UITableView/UITableViewCell?
- 18. Мои любимые игры RESTful WCF:
- 19. Мои любимые трюки от Grails?
- 20. Как отобразить команду `g CTRL-G` в визуальном режиме в Vim?
- 21. Чтобы успешно добавить матч в Vim: g/---/s/---/X/
- 22. vim в Cygwin заменяет первый символ «g» при открытии файла
- 23. Поиск и удаление Vim (: g/string/d), но это разрешение?
- 24. VIM: Как сопоставить c-] (теги), чтобы сделать g + lookup tag?
- 25. Что такое правильный Vim/Ag g: значение ctrlp_user_command для Windows?
- 26. Как сделать глобальную команду Vim: g/работать в каждом случае
- 27. Как я могу узнать [G] vim, где искать python26.dll?
- 28. Есть ли способ выделить несколько поисков в (g) Vim?
- 29. В чем разница между: g и:% s командами в vim
- 30. Почему vim не сохраняет флаг [c], когда g & используется?
Для тех из нас, кто не хочет следить за каждой ссылкой, чтобы узнать о каждом плагине, позаботьтесь о том, чтобы предоставить нам краткий обзор? – SpoonMeiser 2008-09-17 19:32:38