bcarreno / ruby_bashrockets.vim

Converts and unconverts hashrocket notation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ruby_bashrockets.vim

This gives you Vim commands to convert Ruby hashes from the older hashrocket notation to the newer key-value notation, and back.

Synopsis

:Bashrockets   {:foo => 'bar', :boston => 'rocks'}  ==>   {foo: 'bar', boston: 'rocks'}
:Hashrockets   {foo: 'bar', boston: 'rocks'}        ==>   {:foo => 'bar', :boston => 'rocks'}

You can select a range before entering these commands. They will apply the conversion to all the text in the range. Otherwise, the command is applied to the current line.

You can also type the first few characters of either command and try to let Vim tab-autocomplete it.

Install

Copy ftplugin/ruby_bashrockets.vim to ~/.vim/ftplugin/

Quick install:

curl -L https://raw.github.com/danchoi/ruby_bashrockets.vim/master/ftplugin/ruby_bashrockets.vim > ~/.vim/ftplugin/ruby_bashrockets.vim

Make sure your .vimrc has these lines:

filetype on
filetype plugin on

Also, there should already be a ruby.vim file in your ~/.vim/ftdetect/ directory. If not, you can grab this one from Tim Pope's vim-ruby library or just install vim-ruby.

Author

Daniel Choi http://github.com/danchoi

About

Converts and unconverts hashrocket notation


Languages

Language:Vim Script 100.0%