Улюблені (G) плагіни / сценарії Vim? [зачинено]


164

Які ваші улюблені (G) плагіни / сценарії Vim?

Відповіді:


96

Нердтрі

Дерево NERD дозволяє досліджувати вашу файлову систему та відкривати файли та каталоги. Він представляє вам файлову систему у вигляді дерева, яким ви маніпулюєте за допомогою клавіатури та / або миші. Це також дозволяє виконувати прості операції з файловою системою.

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

Редагувати: Додано конспект


3
Для тих із нас, хто не хоче переходити за кожним посиланням, щоб дізнатися про кожен плагін, хочете подати нам короткий конспект?
SpoonMeiser

і NERDTree з NERDTreeTabs - це чудова комбінація github.com/jistr/vim-nerdtree-tabs
AbdullahDiaa


43

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


4
Патоген - це ПЕРШИЙ плагін, який потрібно встановити на кожній установці Vim! Він вирішує проблеми управління плагінами, які має кожен розробник Vim.
Патрісіо Рулло

8
Я б рекомендував перейти на Vundle . Це краще за допомогою довгого пострілу і справді автоматизується. Ви також можете спробувати vim-addon-менеджер .
Profpatsch

28

Тегліст , плагін браузера вихідного коду для Vim, на даний момент плагін з найвищим рейтингом на веб-сайті Vim і є моїм улюбленим плагіном.


11
Більш свіжою альтернативою цьому є Tagbar , який, схоже, має деякі вдосконалення щодо Taglist. Ця публікація в блозі пропонує порівняння двох плагінів.
mindthief


25

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



22

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


19

Мені дуже подобається плагін SuperTab , він дозволяє використовувати клавішу вкладки, щоб виконати всі ваші вставки.


18

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


Чи знаєте ви, чи підтримує це біткер? Я заглянув на веб-сайт, але не міг навіть побачити, кого запитати.
Натан Фелман

Наразі він не підтримує явно захисника, але поки биткер має команду "diff", яка виводить звичайний файл виправлення, додати його слід досить просто.
Грег Хьюгілл

@Yogesh: Ні, він наразі не підтримує ClearCase. Однак якщо ви можете додати підтримку ClearCase, виправлення, безумовно, буде прийнято.
Грег Х'югілл

Цю версію можна завантажити через збудник хвороби в підмодулі git: github.com/tomasv/vim-scmdiff
Olical

17
  1. Елегантний (міні) буфер провідник - це декілька файлів / буферних менеджерів, які я використовую. Займає дуже мало місця на екрані. Це схоже на більшість IDE, де у вас є верхня панель вкладок з відкритими файлами. Раніше я тестував деякі інші подібні плагіни, і це мій вибір.
  2. TagList - Малий провідник файлів, без "зайвих" речей, які мають інші дослідники файлів. Просто дозволяє переглядати каталоги та відкривати файли за допомогою клавіші "enter". Зауважте, що це вже відзначили попередні коментатори до ваших питань.
  3. SuperTab - Вже помічена WMR в цій публікації, виглядає дуже перспективно. Це ключ заміни для автоматичного завершення Ctrl-P.
  4. Колірна схема Desert256 - читана , темна.
  5. Колірна гамма Морія - Ще одна хороша, темна. Зауважте, що це лише gVim.
  6. Синтаксис Enahcned Python - якщо ви використовуєте Python, це розширена версія синтаксису. Працює краще, ніж оригінал. Я не впевнений, але це може бути вже включено до новітньої версії. Тим не менш, варто додати його до папки синтаксису, якщо вона потрібна.
  7. Розширений синтаксис JavaScript - те саме, що вище.

  8. РЕДАКТУВАННЯ: коментарі - чудовий плагін для [не] коментарних фрагментів тексту. Включене розпізнавання мови ("#", "/", "/ * .. * /" тощо).


13

Не плагін, але я раджу будь-якому користувачеві Mac перейти на дистрибутив MacVim, який значно перевершує офіційний порт.

Щодо плагінів, я використовував VIM-LaTeX для своєї дипломної роботи і був дуже задоволений підвищенням зручності використання. Мені також подобається плагін Taglist, який використовує ctagsбібліотеку.


Чому голоси? Будь ласка, залишайте коментарі, люди!
Конрад Рудольф

13

clang complete - найкраще завершення коду c ++, яке я бачив досі. Використовуючи фактичний компілятор (який би був кланг), плагін може виконати складні вирази, включаючи STL та смарт-покажчики.




8

З версією 7.3 в vim додано скасування гілок. Дуже потужна функція, але важка у використанні, поки Стів Лош не зробив Гундо, що робить цю функцію можливою для використання з представленням дерева ascii та різними змінами. Обов’язкове використання скасування гілок.



7

Мій останній фаворит - Command-T . Зрозуміло, що для його встановлення вам потрібно мати підтримку Ruby, і вам потрібно буде скласти розширення C для Vim. Але oy-yoy-yoy цей плагін має значення для відкриття файлів у Vim!


Безумовно! Нехай вас не зупинить комбінування ruby ​​+ c, ви будете вражені тим, наскільки добре цей плагін покращує ваш набір інструментів. Я надто довго ігнорував цей плагін, встановив його сьогодні і вже знаходжу все менше і менше за допомогою NERDTree.
Віктор Фараздагі

11
Тепер із ctrlp є щось таке ж приголомшливе, як Command-T, написане в чистому Vimscript! Доступний за адресою github.com/kien/ctrlp.vim
datentyp

просто мої 2 центи .. будучи наївним користувачем обох плагінів, з кількома першими символами імені файлу я побачив набагато кращий результат із командним плагіном та безліччю помилкових позитивів для ctrlp.
FUD

7

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


5

Vcscommand плагін забезпечує глобальні команди колишніх для роботи з контролем версій вихідних файлів і підтримує CVS, SVN і деякі інші репозиторії.

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


5

Назву лише декілька, яких я тут не бачив, але які я все ще знаходжу надзвичайно корисними:

  • Gist плагін - Github Gists (Вид Githubs відповідає Пастебіну, інтегрований з Git для приголомшливості!)
  • Кольорова гама Mustang (Неможливо зв’язати безпосередньо через низьку репутацію, Google it!) - темна та красива кольорова гама. Дуже добре виглядає в терміналі, а ще краще в gVim! (Завдяки 256 кольоровій підтримці)

5

Один плагін, якого бракує у відповідях, - це NERDCommenter , який дозволить вам робити майже все, що стосується коментарів. Наприклад {Додати, переключити, видалити} коментарі. І більше. Дивіться цей запис у блозі для деяких прикладів.


4

Мені подобається теґліст і нечіткий плагін, це дуже крутий плагін


4

Список завдань

Цей сценарій заснований на списку завдань затемнення. Він здійснить пошук у файлі FIXME, TODO та XXX (або спеціальний список) та додасть їх у зручний список для перегляду, який одночасно оновить розташування в документі, щоб ви могли точно бачити, де знаходиться тег розташований. Щось на зразок інтерактивної 'cw'


3

Я дуже люблю snippetsEmu плагін. Він імітує деяку поведінку Snippets з редактора OS X TextMate, зокрема змінну поведінку підстрибування та заміни.




2

Я постійно використовую наступні два плагіни:

  • проект
  • vimoutliner

vimoutliner дійсно хороший для управління невеликими відомостями (від завдань / todo-s до посилань)
Csaba_H

4
Додавання деяких посилань / описів було б непогано
ThiefMaster

2

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

Я ненавиджу вводити закінчення цитат, але, на щастя, цей плагін позбавляє від необхідності такого нещастя.

Ці двоє - мої важкі удари.

Цей може піднятися, щоб розгулятися з моїм кодом, як неспокійний відтінок, але я ще не спробував це.


2

Txtfmt (ВІМ Highlighter) Скріншоти

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

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


2

коментар

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.