Відповіді:
Дерево NERD дозволяє досліджувати вашу файлову систему та відкривати файли та каталоги. Він представляє вам файлову систему у вигляді дерева, яким ви маніпулюєте за допомогою клавіатури та / або миші. Це також дозволяє виконувати прості операції з файловою системою.
Дерево можна легко перемикати за допомогою: NERDTreeToggle, який можна зіставити на більш підходящий ключ. Комбінації клавіш на дереві NERD також легкі та інтуїтивно зрозумілі.
Редагувати: Додано конспект
У Тіма Попа є кілька плагінів kickass. Я люблю його об'ємний плагін.
Плагін збудника та інші речі прокоментував Стів Лош
Тегліст , плагін браузера вихідного коду для Vim, на даний момент плагін з найвищим рейтингом на веб-сайті Vim і є моїм улюбленим плагіном.
A.vim - чудовий маленький плагін. Це дозволяє швидко перемикатися між заголовком і вихідними файлами за допомогою однієї команди. За замовчуванням є :A
, але я перевстановив його, щоб F2
зменшити натискання клавіш.
Нещодавно я почав використовувати плагін, який підкреслює відмінності вашого буфера від попередньої версії у вашій системі RCS (Subversion, git, що завгодно). Вам потрібно просто натиснути клавішу, щоб увімкнути / вимкнути різний дисплей. Ви можете знайти його тут: http://github.com/ghewgill/vim-scmdiff . Латки ласкаво просимо!
Розширений синтаксис JavaScript - те саме, що вище.
РЕДАКТУВАННЯ: коментарі - чудовий плагін для [не] коментарних фрагментів тексту. Включене розпізнавання мови ("#", "/", "/ * .. * /" тощо).
Не плагін, але я раджу будь-якому користувачеві Mac перейти на дистрибутив MacVim, який значно перевершує офіційний порт.
Щодо плагінів, я використовував VIM-LaTeX для своєї дипломної роботи і був дуже задоволений підвищенням зручності використання. Мені також подобається плагін Taglist, який використовує ctags
бібліотеку.
clang complete - найкраще завершення коду c ++, яке я бачив досі. Використовуючи фактичний компілятор (який би був кланг), плагін може виконати складні вирази, включаючи STL та смарт-покажчики.
Ще ніхто не сказав відповідати? Робить суп HTML / XML набагато приємнішим http://www.vim.org/scripts/script.php?script_id=39
Томаш Рестрепопо розмістив кілька чудових сценаріїв / плагінів Vim . Він також вказав кілька приємних кольорових тем у своєму блозі. Ознайомтеся з його категорією Vim .
З версією 7.3 в vim додано скасування гілок. Дуже потужна функція, але важка у використанні, поки Стів Лош не зробив Гундо, що робить цю функцію можливою для використання з представленням дерева ascii та різними змінами. Обов’язкове використання скасування гілок.
Мій останній фаворит - Command-T . Зрозуміло, що для його встановлення вам потрібно мати підтримку Ruby, і вам потрібно буде скласти розширення C для Vim. Але oy-yoy-yoy цей плагін має значення для відкриття файлів у Vim!
Conque Shell: запускайте інтерактивні команди всередині буфера Vim
Conque - плагін Vim, який дозволяє запускати інтерактивні програми, такі як bash на linux або powershell.exe в Windows, всередині буфера Vim. Іншими словами, це термінальний емулятор, який використовує буфер Vim для відображення результатів програми.
Vcscommand плагін забезпечує глобальні команди колишніх для роботи з контролем версій вихідних файлів і підтримує CVS, SVN і деякі інші репозиторії.
Ви можете виконати майже всі завдання, пов’язані з репозиторіями, з in vim:
*
Внесення різниці поточного буфера з копією сховища * Додавання нових файлів
* Повернення поточного буфера до копії сховища шляхом анулювання локальних змін ....
Назву лише декілька, яких я тут не бачив, але які я все ще знаходжу надзвичайно корисними:
Один плагін, якого бракує у відповідях, - це NERDCommenter , який дозволить вам робити майже все, що стосується коментарів. Наприклад {Додати, переключити, видалити} коментарі. І більше. Дивіться цей запис у блозі для деяких прикладів.
Цей сценарій заснований на списку завдань затемнення. Він здійснить пошук у файлі FIXME, TODO та XXX (або спеціальний список) та додасть їх у зручний список для перегляду, який одночасно оновить розташування в документі, щоб ви могли точно бачити, де знаходиться тег розташований. Щось на зразок інтерактивної 'cw'
Я дуже люблю snippetsEmu плагін. Він імітує деяку поведінку Snippets з редактора OS X TextMate, зокрема змінну поведінку підстрибування та заміни.
Кольорова гама Zenburn та гарні шрифти - [Droid Sans Mono] ( http://en.wikipedia.org/wiki/Droid_(font)) на Linux, консолі для Windows.
m
і 0
здається таким же.
Якщо ви на Mac, вам доведеться використовувати peepopen , fuzzyfinder на стероїдах.
Я постійно використовую наступні два плагіни:
Для vim мені подобається невелика допомога з доповненнями. Vim має багато режимів завершення, але насправді я просто хочу, щоб vim виконав усе, що може, коли тільки може.
Я ненавиджу вводити закінчення цитат, але, на щастя, цей плагін позбавляє від необхідності такого нещастя.
Ці двоє - мої важкі удари.
Цей може піднятися, щоб розгулятися з моїм кодом, як неспокійний відтінок, але я ще не спробував це.
Txtfmt (ВІМ Highlighter) Скріншоти
Плагін Txtfmt дає вам своєрідну можливість виділення "насиченого тексту", аналогічну тому, що надається редакторами RTF та текстовими процесорами. Ви можете використовувати його, щоб додати кольори (передній план та фон) та атрибути форматування (усі комбінації жирного, підкреслення, курсиву тощо) у ваші звичайні текстові документи у Vim.
Перевага цього плагіна перед чимось на кшталт Латексу полягає в тому, що в Txtfmt ваші зміни підсвічування видно "в режимі реального часу", а як у текстовому процесорі, виділення - WYSIWYG. Txtfmt вставляє спеціальні маркери безпосередньо у файл, щоб зробити виділення, тому підсвічування не впливає під час переміщення файлу навіть з одного комп'ютера на інший. Спеціальні лексеми приховані синтаксисом; кожен з'являється як єдиний пробіл. Для тих, хто застосував прихований / власний патч Вінса Негрі, жетони можна навіть зробити «нульовою шириною».