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

StackOverflow https://stackoverflow.com/questions/21725

  •  09-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Ботаник

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

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

Редактировать:Добавлен синопсис

Другие советы

Тим Поуп есть несколько офигенных плагинов.я люблю его окружать плагин.

Плагин патогена и многое другое, прокомментированное пользователем Стив Лош

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

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

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

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

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

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

  1. Элегантный (мини) обозреватель буферов - Это менеджер нескольких файлов/буферов, который я использую.Занимает очень мало места на экране.Он выглядит так же, как и большинство IDE, где у вас есть верхняя панель вкладок с открытыми файлами.Раньше я тестировал некоторые другие подобные плагины, и это мой выбор.
  2. Список тегов - Маленький файловый менеджер, без «лишних» вещей, которые есть в других файловых менеджерах.Просто позволяет просматривать каталоги и открывать файлы с помощью клавиши «Ввод».Заметим, что это уже было отмечено предыдущий комментаторы на ваши вопросы.
  3. СуперТаб - Уже отметил ВМР в этом посте выглядит очень многообещающе.Это клавиша замены автозаполнения Ctrl-P.
  4. Пустыня256 Цветовая гамма - Читабельная, темная.
  5. Мория цветовая гамма – Еще одна хорошая, темная.Обратите внимание, что это только gVim.
  6. Усовершенствованный синтаксис Python - Если вы используете Python, это версия с расширенным синтаксисом.Работает лучше оригинала.Я не уверен, но возможно это уже включено в новейшую версию.Тем не менее, если вам это нужно, стоит добавить его в папку синтаксиса.
  7. Улучшенный синтаксис JavaScript - То же, что и выше.

  8. РЕДАКТИРОВАТЬ: Комментарии - Отличный небольшой плагин для [не]комментирования фрагментов текста.Распознавание языка включено ("#", "/", "/* ..*/", и т. д.) .

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

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

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

Никто еще не сказал, что матчит?Делает суп HTML/XML намного приятнееhttp://www.vim.org/scripts/script.php?script_id=39

Томас Рестрепо опубликовано на некоторых отличные скрипты/плагины Vim.Он также указал в своем блоге на несколько хороших цветовых тем.Проверьте его Категория Vim.

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

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

Победить Шелл:Запуск интерактивных команд внутри буфера 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

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

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

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

  • Плагин Gist - Github Gist (своего рода Githubs отвечает на Pastebin, интегрированные с GIT для удивительности!)
  • Цветовая схема Мустанга (невозможно дать прямую ссылку из-за низкой репутации, поищите в Google!) — Темная и красивая цветовая схема.В терминале выглядит очень хорошо, а в gVim еще лучше!(Благодаря поддержке 256 цветов)

В ответах отсутствует один плагин: NERDКомментатор, что позволяет вам делать с комментариями практически все, что угодно.Например, комментарии {добавить, переключить, удалить}.И более.Видеть эта запись в блоге для некоторых примеров.

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

Список заданий

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

я очень люблю фрагментыEmu Плагин.Он эмулирует некоторые особенности поведения фрагментов из редактора TextMate для OS X, в частности поведение отскока и замены переменных.

Зенберн цветовая гамма и хорошие шрифты - [Droid Sans Mono](http://en.wikipedia.org/wiki/Droid_(шрифт)) в Linux, Консолас в Windows.

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

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

  • проект
  • vimoutliner

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

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

Эти двое мои сильные нападающие.

Вот этот может подойти и бродить по моему коду, как беспокойная тень, но я еще не пробовал.

Txtfmt (Выделитель Vim) Скриншоты

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

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

tкомментарий

"Я сопоставляю ключи" Command + /", чтобы я мог просто прокомментировать вещи, пока в режиме вставки IMAP: I

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top