switch vimrc files instantly
<img src="https://img.shields.io/badge/version-0.4.0--prelaunch-brightgreen.svg" alt="MIT Licensed" />
<a href="LICENSE">
<img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="MIT Licensed" />
</a>
##Demo ![demo fig](media/demo.gif)
##Why Trying out and switching vimrc's shouldn't be hard. It shouldn't require several ```mv```'s combined with a ```wget```. Most importantly, it shouldn't stop you from always having the perfect vim configuration so you can be efficient.
swim add
vimrc's directly from the internet
##Install Backup your files **before** swimming
curl -s https://raw.githubusercontent.com/dawsonbotsford/swim/master/install | bash
##Examples ```shell swim add ~/dotfiles/myVimrc favorite #Add new swim alias swim ls #Show available swim aliases swim add https://raw.githubusercontent.com/dawsonbotsford/swim/master/exampleVimrcs/vimrcWikia.vim example swim with favorite #Set alias favorite as primary .vimrc swim with main #Set alias main as primary .vimrc
<br>
##Update
```shell
swim update #Update to the newest version of swim
##Available Commands ```shell swim add #Add a swim alias swim with #Change active vimrc file swim ls #List aliased vimrc files swim active #Show currently aliased vimrc swim vim #Edit the vimrc stored at alias
swim mv #Rename alias (like Linux mv) swim rm #Delete an alias entirely swim update #Download newest version swim version #Print version swim help #Print this message
<br>
##FAQ
* Where does swim store my vimrc files?
* swim stores your vimrc files in ```~/.swim```. You can edit the vimrc files with ```swim vim <alias>``` or edit them manually from their file location.
<br>
* Can I set a custom executable location?
* Yes, the default install location of the `swim` executable is `/usr/local/bin`, but if you would like a custom location, simply set the environmental variable named `usrDir`.
* Example: `export usrDir="/usr/sbin"`
(That only needs to be set for when you perform the swim install. So no need to set this in your bashrc or zshrc)
<br>
* Does swim support emacs?
* Not yet, it may come in the future though (it may be an install option with the [2.0.0](https://github.com/dawsonbotsford/swim/milestones/2.0.0) release seeing as it would likely break backwards compatability)
<br>
* Can I call swim within vim?
* It may be possible to hack together a several command ```:! ``` solution at the moment, but there is not a supported method. A vimscript plugin is set for the [1.0.0](https://github.com/dawsonbotsford/swim/milestones/1.0.0) release. **Looking for vimscript contributors**.
<br>
####Requirements
* node.js and npm (to auto-install [chalk-cli](https://github.com/chalk/chalk-cli))
<br>
##Changelog
* **0.4.0-prelaunch**: Custom executable install location
* **0.3.2-prelaunch**: Prelaunch Beta Testing