Upgrade to Pro — share decks privately, control downloads, hide ads and more …

VimL

 VimL

A short talk about vim plugins vimL and test running with vim.

Alexander Gorkunov

June 28, 2013
Tweet

Other Decks in Programming

Transcript

  1. VIML Простой в целом, но сложный в мелочах По сложности

    напоминает pascal, но библиотеки богаче Подобная документация (:help ...) Никакой асинхронности Нет отладчика, print наше все Удобный :source Есть профайлинг Есть мощные регулярки
  2. BEST PRACTICE Соблюдайте ритуалы: структура, doc, twice loading, vim.org, version,

    etc Выносите биндинги в конфиги Цифры в конфиги Медленные вещи лучше делать через 3rd Ruby/Python можно, но нежелательно Можно забить на 6 версию
  3. ТЕСТЫ, ТЕСТЫ, ТЕСТЫ Плагины по работе с текстом - адов

    ад Тесты - решение головной боли Vim Server Mode gem install vimrunner rspec + vimrunner + vagrant + travis-ci автотесты без кода смотри исходники smartpairs.vim
  4. РЕСУРСЫ Learn Vimscript the Hard Way Профайлинг скрипта Исходники любого

    популярного vim плагина native vim :help http://learnvimscriptthehardway.stevelosh.com/ http://vimcasts.org/episodes/profiling-vimscript- performance/ http://github.com/tpope