Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
use lib "$ENV{'HOME'}/.vim/plugin/cmake-project";Не делайте так никогда. Есть VIM::Eval("expand('<sfile>:h')"), нужное именно для этого. Ни у меня, ни у огромного числа пользователей pathogen, vundle и vim-addon-manager нет ни малейшего желания помещать ваше дополнение в $HOME/.vim. Кроме того, зачем зря трудить Vim, чтобы он просматривал каталог plugin/cmake-project, в котором для него ничего нет, если можно отправить всё это дело в perl/cmakeproject.pm?VIM::DoCommand("call insert(s:cmake_project_files, \'$filename\')");
VIM::Eval("expand(s:, {'cmake_project_files': [".
(join ",",(map {s/'/''/g; "'$_'"} @result))
."]})")
Пишем плагин для поддержки cmake проектов под vim