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

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

420
ПОДЕЛИТЬСЯ

Оглавление
Введение (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