Фаворит (G) плагины/сценарии Vim? [закрытый]

Самый простой способ вычислить правильное перемещение мыши или позицию перемещения мыши на событии холста - использовать это небольшое уравнение:

canvas.addEventListener('click', event =>
{
    let bound = canvas.getBoundingClientRect();

    let x = event.clientX - bound.left - canvas.clientLeft;
    let y = event.clientY - bound.top - canvas.clientTop;

    context.fillRect(x, y, 16, 16);
});

Если холст имеет padding-left или padding-top, вычесть x и y через:

x -= parseFloat(style['padding-left'].replace('px')); y -= parseFloat(style['padding-top'].replace('px'));

164
задан 5 revs, 2 users 100% 27 December 2009 в 14:25
поделиться

28 ответов

Nerdtree

дерево КОМПЬЮТЕРНОГО ФАНАТА позволяет Вам исследовать свою файловую систему и открывать файлы и каталоги. Это представляет файловую систему Вам в форме дерева, которым Вы управляете с клавиатурой и/или мышью. Это также позволяет Вам выполнять простые операции файловой системы.

дерево может быть переключено легко с: NERDTreeToggle, который может быть отображен на более подходящем ключе. Сочетания клавиш в дереве КОМПЬЮТЕРНОГО ФАНАТА также легки и интуитивны.

Редактирование: Добавленное резюме

96
ответ дан 2 revs 23 November 2019 в 21:10
поделиться

Я действительно люблю Плагин snippetsEmu. Это эмулирует часть поведения Отрывков от редактора OS X TextMate, в особенности переменный возврат и заменяющее поведение.

3
ответ дан Peter Hoffmann 23 November 2019 в 21:10
поделиться

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

3
ответ дан Anon 23 November 2019 в 21:10
поделиться

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

  • проект
  • vimoutliner
2
ответ дан Peter Stuifzand 23 November 2019 в 21:10
поделиться

у Папы Римского Tim есть некоторые kickass плагины. Я люблю его , окружают плагин.

60
ответ дан 2 revs 23 November 2019 в 21:10
поделиться

Taglist, плагин браузера исходного кода для Vim, в настоящее время является вершиной, оценил плагин в веб-сайт Vim и мой любимый плагин.

28
ответ дан JPaget 23 November 2019 в 21:10
поделиться

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

25
ответ дан cschol 23 November 2019 в 21:10
поделиться

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

22
ответ дан Dominic Dos Santos 23 November 2019 в 21:10
поделиться

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

19
ответ дан 2 revs 23 November 2019 в 21:10
поделиться

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

18
ответ дан Greg Hewgill 23 November 2019 в 21:10
поделиться

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

Что касается плагинов, я использовал ЛАТЕКС VIM для моего тезиса и был очень удовлетворен повышением удобства использования. Мне также нравится плагин Taglist, который использует ctags библиотека.

13
ответ дан Konrad Rudolph 23 November 2019 в 21:10
поделиться
9
ответ дан 2 revs, 2 users 91% 23 November 2019 в 21:10
поделиться
7
ответ дан 23 November 2019 в 21:10
поделиться

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

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

5
ответ дан 23 November 2019 в 21:10
поделиться

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

9
ответ дан 23 November 2019 в 21:10
поделиться

For vim I like a little help with completions. Vim has tons of completion modes, but really, I just want vim to complete anything it can, whenver it can.

I hate typing ending quotes, but fortunately this plugin obviates the need for such misery.

Those two are my heavy hitters.

This one may step up to roam my code like an unquiet shade, but I've yet to try it.

2
ответ дан 23 November 2019 в 21:10
поделиться
  1. Элегантный (мини) проводник буферов - Это менеджер нескольких файлов / буферов, который я использую. Занимает очень мало места на экране. Это похоже на большинство IDE, где у вас есть верхняя панель вкладок с открытыми вами файлами. Раньше я тестировал другие похожие плагины, и это мой выбор.
  2. TagList - Маленький файловый менеджер, без "лишних" вещей, которые есть у других файловых проводников. Просто позволяет просматривать каталоги и открывать файлы с помощью клавиши «Enter». Обратите внимание, что это уже было отмечено предыдущими комментаторами на ваши вопросы.
  3. SuperTab - уже отмеченное WMR в этом посте, выглядит очень многообещающим. Клавиша автозаполнения для замены Ctrl-P.
  4. Desert256 Цветовая схема - Читабельная, темная.
  5. Цветовая схема Moria - Еще одно хорошее, темный. Обратите внимание, что это только gVim.
  6. Расширенный синтаксис Python - Если вы используете Python, это версия с расширенным синтаксисом. Работает лучше оригинала. Я не уверен, но, возможно, это уже включено в последнюю версию. Тем не менее, его стоит добавить в папку с синтаксисом, если он вам нужен.
  7. Расширенный синтаксис JavaScript - То же, что и выше.

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

17
ответ дан 23 November 2019 в 21:10
поделиться

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

27
ответ дан 23 November 2019 в 21:10
поделиться

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

  • Плагин Gist - Github Gists (Kind ответ Github на Pastebin, интегрирован с Git для великолепия!)
  • Цветовая схема Mustang (Невозможно связать напрямую из-за низкой репутации, погуглите!) - Темная и красивая цветовая схема. Очень хорошо смотрится в терминале, а в gVim даже лучше! (Из-за поддержки 256 цветов)
5
ответ дан 23 November 2019 в 21:10
поделиться

Txtfmt (The Vim Highlighter) Снимки экрана

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

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

2
ответ дан 23 November 2019 в 21:10
поделиться

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

4
ответ дан 23 November 2019 в 21:10
поделиться

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

3
ответ дан 23 November 2019 в 21:10
поделиться

TaskList

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

4
ответ дан 23 November 2019 в 21:10
поделиться

Во время обслуживания очень большого и старого проекта C ++ я создал два плагина, и это единственные те, которые я использую:

0scan заменяет мне taglist, buflist, проводники файлов и другие вещи, такие как быстрый удобный поиск файлов.

SourceCodeObedience очень удобный просмотр cscope и ctags кода с сохраненной историей из всех ваших поисков с помощью функции «Фильтр».

Я использую их не потому, что они мои, а потому, что они выполняют всю работу и помогают мне поддерживать ~ 1 ГБ незнакомой кодовой базы.

0
ответ дан 23 November 2019 в 21:10
поделиться

Я беру buftabs.vim и localvimrc.vim со мной, куда бы я ни пошел!

buftabs: Минималистичные вкладки буфера, экономящие место на экране

Локальная конфигурация: Используйте разные настройки для разных каталогов.

1
ответ дан 23 November 2019 в 21:10
поделиться

neocomplcache, он ведет себя несколько похоже на автозаполнение scribes.

0
ответ дан 23 November 2019 в 21:10
поделиться

Попробуйте trinity

В нем есть:

1) NerdTree

2) SourceExplorer

3) TagList

1
ответ дан 23 November 2019 в 21:10
поделиться

Mark

  • Поддерживается множественное выделение.
1
ответ дан 23 November 2019 в 21:10
поделиться