Улучшение поддержки Sass в rails.vim

December 4, 2010, revised January 1, 2011 coffeescript lesscss rails.vim Ruby on Rails sass Vim vimscript

Как известно, я использую Vim. А раз я использую Vim и Ruby on Rails, значит, и (шикарнейшим) плагином [rails.vim](http://rails.vim.tpope.net/).

Плагин хорош, но имеет ряд мелких недочетов, некоторые из которых попадаются под руку буквально каждый день. Один из таких недочетов - хотя rails.vim и умеет открывать файлы .sass командой Rstylesheet, которая месяц как научилась открывать партиалы, но они для этого должны находиться в public/stylesheets/sass.

По-моему крайне дико то, что файлы с исходниками размещаются в доступном пользователю каталоге. Гораздо правильнее помещать .sass-файлы в app/stylesheets, как советует, например, Compass – но после этого Rstylesheet начинает открывать только CSS-ки, то есть работать совершенно бесполезно.

Потому-то я сегодня сел и добавил в rails.vim автоопределение каталога с файлами .sass, а заодно к .less и .coffee-файлам. Пока что скрипт можно забрать в моей ветке rails.vim. Автоопределение выбирает тот путь, который реально используется в данном конкретном приложении.

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

Buy Me a Coffee at ko-fi.com