Плагин perl-support для vim

  • Tutorial

Установка плагина


mkdir ~/.vim
cd ~/.vim
curl http://www.vim.org/scripts/download_script.php?src_id=21048 -o perl-support.zip
unzip perl-support.zip
rm   perl-support.zip
echo "filetype plugin on" >> ~/.vimrc
yum install perl-Perl-Critic  perltidy


Создание нового файла




Если файл имеет расширение .pl или .pm, то файл создается с шапкой для документации.
Так же плагин прописывает use strict, use warnings, use utf8.
Настроить под себя – не составит труда.

Запуск перл скрипта не выходя из редактора vim


Команда \rr


Подводим курсор на пустое поле и набираем \rr (в любом режиме, кроме ввода текста).
Наша программа выполнится.

Наводим порядок с помощью perl tidy не выходя из редактора


Команда \ry


Приводим код к красивому и каноническому виду одной командой.

Критикуем с помощью Perl-Critic «не отходя от кассы»


Команда \rpc


После ввода \rpc — перл критик нам сообщает до чего он докопался.
И выдает номер страницы книги книги Perl Best Practices, которую надо прочесть, чтобы понять как это исправить ( если на то есть нужда).

Еще команды ( горячие клавиши) плагина




Дополнительно


Англоязычная статья о плагине perl-support
Страничка плагина на официальном сайте vim.org

Автор данного плагина Fritz Mehner.
Он написал так же:

Поделиться публикацией

Похожие публикации

Комментарии 16
    +1
    Выглядит здорово, возможно однажды пригодится.
    Пользователи Vundle могут установить плагин более простым способом, своевременно получая обновления:

    Добавить в vimrc:
    Bundle 'perl-support.vim'
    И в vim запустить установку:
    :BundleInstall

    Да, и ещё у вас yum. А у кого-то нет.
      0
      Спасибо коммент и за Vundle. Не знал. Здоровская штука!
      Удалось поставить через Bundle.
      А как происходит обновление?
        0
        :BundleUpdate — есть в доках. Кстати, обнаружил что плагин ставится с Github, там сделали огромное зеркало vim-scripts. К сожалению, обновляется нечасто, как можно увидеть.
        Можете посмотреть презентацию miripiruni о vim, я там впервые vundle встретил: miripiruni.org/vimi/
          0
          гм. после BundleInstall даже как-то неудобно писать:
          BundleUpdate
            0
            Лучше использовать NeoBundle вместо Vundle или Pathogen.
            0
            Bundle 'perl-support.vim' — ставит с заркала на гитхабе, там всегда устаревшая версия, т.к. команда разработчиков Vundle не очень активно обновляет зеркала и вообще Vundle не обновлялся давно. Лучше ствить perl-support с сайта автора.
              0
              Как раз на днях появился пост разработчика Vundle о причинах остановки развития и обсуждение на reddit. Упоминаются в том числе первончальные «инновации» автора NeoBundle. Впрочем, он обоснованно оправдался.
              Меня пока вполне устраивает Vundle, багов не встречал. В NeoBundle каких-то кардинальных преимуществ не обнаружил. Что дальше — неизвестно. Надеюсь, gmarik даст полномочия контрибьюторам и проект будет жить. Pathogen даже не конкурент, он менеджером как таковым не является.
                0
                Чтобы проект развивался — им надо заниматься. Толпа контрибуторов без координации ничего хорошего не сделает, так что, vundle останется таким, какой он сегодня, навсегда.

                Необандл на сегодняшний день умеет гораздо больше и продолжает активно разрабатываться. Думаю, что переход на необандл для вас — вопрос времени, лучше — раньше.
                  0
                  Кроме этого, автор neobundle создал еще vimproc и unite, которые в связке с neobundle дают ему огромные преимущества.
            0
            Perl-support сильно перегружен функционалом. Стоял у меня 3 года, 99% функций не использовались, шорткаты запомнить нереально. Для perl достаточно vim-perl с гитхаба, все остальные команды в консоли.
              0
              Подскажите, что-то я не пойму, где хоть какая-то дока по vim-perl? Что он дает? Какие команды/хоткеи добавляет?
              В самом дистрибутиве есть только README.md, который отправляет в google-группу, а там обсуждают текущие проблемы, но не как пользоваться плагином.
                0
                В том-то и дело, что он никаких хоткеев не добавляет. Дает нормальную подсветку синтаксиса современного perl, folding and indentation.
                  0
                  А вместе их можно использовать (vim-perl + Perl-support)?

                    0
                    Да.
                      0
                      Спасибо!
                      Поставил perl-support и vim-perl.
                      Теперь say подсвечивается как надо. Возможно где-то еще увижу отличия.

                      И я так понял, что NeoBundle автоматом проверяет обновления?
                        0
                        Да, ставьте neobundle, vimproc и unite. Доки по ним есть.

            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

            Самое читаемое