ВИМ: компиляция и выполнение ничего

ВИМ: компиляция и выполнение ничего

314
ПОДЕЛИТЬСЯ

Оглавление
Введение (vim_lib)
Плагин менеджер без фатальных недоработок (vim_lib, vim_plugmanager)
Уровне проекта и файловой системы (vim_prj, nerdtree)
Сниппеты и шаблоны файлов (UltiSnips, vim_template)
Компиляция и выполнение ничего (ВИМ-quickrun)
Работа с git (vim_git)
Развернуть (vim_deploy)
Тестирования xUnit (vim_unittest)
Библиотека, на которой все держится (vim_lib)
Остальные полезные плагины
Как вы сможете вызвать редактор является комфортным, раз он не может выполнить то, что мы программируем? Плагин для vim-quickrun может показаться достаточно запутанным и сложным, невзирая на хорошую документацию, потому я решил коротко расскажу о нем в данной статье, так что вы сможете быстро начать применять его. Компонент, описанный мной в данной статье плагина, является возможность запустить что-или, будь то программный код, это, Латекс, и меньше того, что вы сможете писать и запускать.
Принципиально, что наши конфигурации просто дополняют обычные и мы не должны настроить плагин для всех языков. Плагин для vim-quickrun дозволяет найти набор инструментов, которые будут использованы к текущему файлу редактор для компиляции и визуализировать итог. Для этого, нам необходимы посторонние инструменты, компиляторы и инструменты узреть итог (к примеру браузер, для чтения pdf и др.). Скомпилируйте и запустите редактор
Естественно значит лишь одно из редактора vim не будет компилироваться, и/либо пуска кода, который мы пишем в ней. На практике это дозволяет, к примеру, работать с интернет-проект для пуска в редакторе как PHP скрипт, и скомпилировать less файл и просматривать итог в CSS. Так, большая часть современных японских составляются и запустить плагин из коробки (раз у вас есть надлежащие компиляторы и интерпретаторы). Комфортно, не правда ли? Плагин довольно гибкий, что дозволяет работать с хоть какими языками, раз у вас есть надлежащие инструменты, естественно. Это дозволяет нам установить плагин и начать применять его, но кода мы сталкиваемся с наиболее редких языков, незначительно магии». Определение типа
Плагин употребляет характеристики типов файлов редактор vim для определения типа пуска (обработанного) файла. Конфигурация
Плагин включает в себя множество готовых решений для разных языков. Для «чернокнижническтва» редактор переменных г:quickrun_config, которые должны быть инициализированы с помощью конфигурации.
Для опции плагина нужно:

Для определения компилятора/интерпретатора плагин с помощью команды характеристики
Найти команды, выполняющие пре — и Постусловия с помощью команды exec
Для определения команды, которая отвечает за визуализацию результата, с помощью outputter
Вот несколько примеров:
Уценкипусть G:quickrun_config = {
‘уценки’: {
‘outputter’: ‘браузер’,
},
}

Латексныепусть G:quickrun_config = {
‘текс’: {
‘команда’: ‘pdflatex’,
‘способ exec’: [‘%с-synctex=1-взаимодействия=nonstopmode «%S:t:r.tex»‘, ‘выказывают «%S:r.pdf»‘, ‘РМ «%S:t:r.pdf» «%S:t:r.aux» «%S:t:r.log» «%S:t:r.synctex.gz»‘],
},
}

Этопусть G:quickrun_config = {
‘это’: {
‘способ exec’: [‘java-фляга ~/bin/plantuml.jar %ы:р:ч’, ‘показывать %S:p:r.png’, ‘РМ %S:p:r.png’],
‘outputter’: ‘нуль’,
},
}
Пока все
Чтоб скомпилировать и запустить текущий файл, используйте команду :QuickRun. Как видите, свойство outputter больше похож на обычный вывод (stdout) и exec, не может выступать в качестве команды, все зависит от задачки. Вы получаете не чрезвычайно комфортно, потому мы рекомендуем, чтоб найти псевдоним в вашей .существует файл.
Пример
то nmap <F9, С> :Ш<ЧР>:QuickRun<ЧР>
Статья была не чрезвычайно большой, но не расстраивайтесь, впереди еще много увлекательного! habrahabr.ru

НЕТ КОММЕНТАРИЕВ

ОСТАВЬТЕ ОТВЕТ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.