Bunch of changes inspired by r00k

This commit is contained in:
2013-07-07 17:25:47 -04:00
parent c5a1ed1258
commit cf3eea13fb
141 changed files with 22472 additions and 519 deletions

View File

@@ -0,0 +1,68 @@
*bundler.txt* Support for Ruby's Bundler
Author: Tim Pope <http://tpo.pe/>
License: Same terms as Vim itself (see |license|)
This plugin is only available if 'compatible' is not set.
INTRODUCTION *bundler*
This lightweight companion to rails.vim and rake.vim provides support for
Bundler. In addition to the below commands, it also syntax highlights
Gemfile and Gemfile.lock, and alters 'path' and 'tags' to include bundled
gems. I recommend gem-ctags for generating tags for your gems.
COMMANDS *bundler-commands*
*bundler-:Bundle*
:Bundle[!] [args] Invoke `bundle` via |:make|.
*bundler-:Bopen*
:Bopen[!] [gem] With no argument, edits the Gemfile. Otherwise,
effectively does a `bundle open` of a gem inside of
Vim, including an |:lcd| to the gem's root directory.
Add ! to discard the current buffer's changes.
*bundler-:Bedit*
:Bedit[!] [gem] Like |:Bopen|, but don't |:lcd| afterwards.
*bundler-:Bsplit*
:Bsplit[!] [gem] Like |:Bopen|, but horizontally split. Add ! to
suppress the |:lcd|.
*bundler-:Bvsplit*
:Bvsplit[!] [gem] Like |:Bopen|, but vertically split. Add ! to
suppress the |:lcd|.
*bundler-:Btabedit*
:Btabedit[!] [gem] Like |:Bopen|, but use a new tab. Add ! to
suppress the |:lcd|.
*bundler-:Bpedit*
:Bpedit[!] [gem] Like |:Bopen|, but use a preview window. Add ! to
suppress the |:lcd|.
API *bundler-api*
Use bundler#project(root) to retrieve an object for the project at the given
root path. If no path is given, the current buffer's project root is used.
An empty object is returned if no project is found. Use |empty()| to check
for that.
On the bundler#project() object, versions() returns a dictionary mapping
between gem names and their locked versions, paths() returns a dictionary
mapping between gem names and their installation path (omitting gems which
aren't installed), and has(gem) returns true if the given gem name is in the
bundle (regardless of whether or not it is installed).
The original data structures are returned for performance reasons. Do not
mutate.
ABOUT *bundler-about*
Grab the latest version or report a bug on GitHub:
http://github.com/tpope/vim-bundler
vim:tw=78:et:ft=help:norl: