diff --git a/vim/.vim/bundle/.neobundle/after/ftdetect/after/ftdetect.vim b/vim/.vim/bundle/.neobundle/after/ftdetect/after/ftdetect.vim
deleted file mode 100644
index e69de29..0000000
diff --git a/vim/.vim/bundle/.neobundle/doc/fugitive.txt b/vim/.vim/bundle/.neobundle/doc/fugitive.txt
deleted file mode 100644
index d5d4300..0000000
--- a/vim/.vim/bundle/.neobundle/doc/fugitive.txt
+++ /dev/null
@@ -1,741 +0,0 @@
-*fugitive.txt* A Git wrapper so awesome, it should be illegal
-
-Author: Tim Pope
-License: Same terms as Vim itself (see |license|)
-
-This plugin is only available if 'compatible' is not set.
-
-INTRODUCTION *fugitive*
-
-Whenever you edit a file from a Git repository, a set of commands is defined
-that serve as a gateway to Git.
-
-COMMANDS *fugitive-commands*
-
-These commands are local to the buffers in which they work (generally, buffers
-that are part of Git repositories).
-
- *fugitive-:G*
-:G [args] Same as :Git, but two characters shorter.
-
- *:Git*
-:Git {args} Run an arbitrary git command and display any output.
- On UNIX this uses a pty and on other platforms it uses
- a pipe, which will cause some behavior differences
- such as the absence of progress bars. Any file the
- command edits (for example, a commit message) will be
- loaded into a split window. Closing that window will
- resume running the command. A few Git subcommands
- have different behavior; these are documented below.
-
- *:Git!*
-:Git! {args} Run an arbitrary git command in the background and
- stream the output to the preview window. Requires a
- Vim with |setbufline()|. Press CTRL-D during an
- interactive :Git invocation to switch to this mode
- retroactively.
-
- *:Git_--paginate* *:Git_-p*
-:Git --paginate {args} Run an arbitrary git command, capture output to a temp
-:Git -p {args} file, and |:split| that temp file. Pass ++curwin as
- the first argument to |:edit| the temp file instead.
- A temp file is always used for commands like diff and
- log that typically uses a pager, and for any command
- that has the pager. Git configuration option set.
-
-:{range}Git! --paginate {args}
-:{range}Git! -p {args} Run an arbitrary git command, and insert the output
- after {range} in the current buffer.
-
- *fugitive-summary*
-:Git With no arguments, bring up a summary window vaguely
- akin to git-status. If a summary window is already
- open for the current repository, it is focused
- instead. Press g? or see |fugitive-maps| for usage.
-
- *:Git_blame*
-:Git blame [flags] Run git-blame [flags] on the current file and open the
- results in a scroll-bound vertical split. The
- following maps, which work on the cursor line commit
- where sensible, are provided:
-
- g? show this help
- A resize to end of author column
- C resize to end of commit column
- D resize to end of date/time column
- gq close blame, then |:Gedit| to return to work
- tree version
- close blame, and jump to patch that added line
- (or directly to blob for boundary commit)
- o jump to patch or blob in horizontal split
- O jump to patch or blob in new tab
- p jump to patch or blob in preview window
- - reblame at commit
-
- The maps |fugitive_P| and |fugitive_~| are also
- supported to reblame on a parent commit, but this is
- inherently fragile, as the line being blamed will no
- longer exist. The preferred alternative is to use
- to open up the commit, select the corresponding
- `-` line that you care about, and press twice
- more to reblame at that line. Viewing the commit also
- gives you additional context as to why the line
- changed.
-
- *g:fugitive_dynamic_colors*
- In the GUI or a 256 color terminal, commit hashes will
- be highlighted in different colors. To disable this:
->
- let g:fugitive_dynamic_colors = 0
-<
-:[range]Git blame [...] If a range is given, just that part of the file will
-:Git blame [...] {file} be blamed, and a horizontal split without
- scrollbinding is used. You can also give an arbitrary
- filename.
-
- *:Git_difftool*
-:Git[!] difftool [args] Invoke `git diff [args]` and load the changes into the
- quickfix list. Each changed hunk gets a separate
- quickfix entry unless you pass an option like
- --name-only or --name-status. Jumps to the first
- change unless [!] is given.
-
-:Git difftool -y [args] Invoke `git diff [args]`, open each changed file in a
- new tab, and invoke |:Gdiffsplit!| against the
- appropriate commit.
-
- *:Git_mergetool*
-:Git mergetool [args] Like |:Git_difftool|, but target merge conflicts.
-
-Wrappers for Vim built-ins ~
-
-These all directly map onto a built-in Vim command, and generally have names
-that prepend "G" to the command they are wrapping. For example, :Ggrep is G
-plus |:grep|.
-
- *:Ggrep* *:Git_grep*
-:Ggrep[!] [args] An approximation of |:grep|[!] with git-grep as
-:Git[!] grep -O [args] 'grepprg'.
-
-:Ggrep[!] --quiet [args]
-:Ggrep[!] -q [args] Like |:Ggrep|, but instead of displaying output, open
- the quickfix list.
-
- *:Glgrep*
-:Glgrep[!] [args] :Ggrep but for |:lgrep|.
-:0Git[!] grep -O [args]
-
- *:Gclog*
-:Gclog[!] [args] Use git-log [args] to load the commit history into the
- |quickfix| list. Jumps to the first commit unless [!]
- is given. This command wraps |:cfile|.
-
- The quickfix list can be awkward for many use cases
- and exhibits extremely poor performance with larger
- data sets. Consider using |:Git| log --oneline
- instead.
-
-:{range}Gclog[!] [args] Use git-log -L to load previous revisions of the given
- range of the current file into the |quickfix| list.
- The cursor is positioned on the first line of the
- first diff hunk for each commit. Use :0Gclog to
- target the entire file.
-
- *:Gllog*
-:Gllog [args] Like |:Gclog|, but use the location list instead of the
- |quickfix| list.
-
- *:Gcd*
-:Gcd [directory] |:cd| relative to the repository.
-
- *:Glcd*
-:Glcd [directory] |:lcd| relative to the repository.
-
- *:Gedit* *fugitive-:Ge*
-:Gedit [object] |:edit| a |fugitive-object|.
-
- *:Gsplit*
-:Gsplit [object] |:split| a |fugitive-object|.
-
- *:Gvsplit*
-:Gvsplit [object] |:vsplit| a |fugitive-object|.
-
- *:Gtabedit*
-:Gtabedit [object] |:tabedit| a |fugitive-object|.
-
- *:Gpedit*
-:Gpedit [object] |:pedit| a |fugitive-object|.
-
- *:Gdrop*
-:Gdrop [object] |:drop| a |fugitive-object|.
-
- *:Gread* *fugitive-:Gr*
-:Gread [object] Empty the buffer and |:read| a |fugitive-object|.
- When the argument is omitted, this is similar to
- git-checkout on a work tree file or git-add on a stage
- file, but without writing anything to disk.
-
-:{range}Gread [object] |:read| in a |fugitive-object| after {range}.
-
- *:Gwrite* *fugitive-:Gw*
-:Gwrite Write to the current file's path and stage the results.
- When run in a work tree file, it is effectively git
- add. Elsewhere, it is effectively git-checkout. A
- great deal of effort is expended to behave sensibly
- when the work tree or index version of the file is
- open in another buffer.
-
-:Gwrite {path} You can give |:Gwrite| an explicit path of where in
- the work tree to write. You can also give a path like
- :0:foo.txt or :0:% to write to just that stage in
- the index.
-
- *:Gwq*
-:Gwq [path] Like |:Gwrite| followed by |:quit| if the write
- succeeded.
-
-:Gwq! [path] Like |:Gwrite|! followed by |:quit|! if the write
- succeeded.
-
- *:Gdiffsplit*
-:Gdiffsplit [object] Perform a |vimdiff| against the given file, or if a
- commit is given, the current file in that commit.
- With no argument, the version in the index or work
- tree is used, and the work tree version is always
- placed to the right or bottom, depending on available
- width. Use Vim's |do| and |dp| to stage and unstage
- changes.
-
- *:Gdiffsplit!*
-:Gdiffsplit! Diff against any and all direct ancestors, retaining
- focus on the current window. During a merge conflict,
- this is a three-way diff against the "ours" and
- "theirs" ancestors. Additional d2o and d3o maps are
- provided to obtain the hunk from the "ours" or
- "theirs" ancestor, respectively.
-
-:Gdiffsplit! {object} Like |:Gdiffsplit|, but retain focus on the current
- window.
-
- *:Gvdiffsplit*
-:Gvdiffsplit [object] Like |:Gdiffsplit|, but always split vertically.
-
- *:Ghdiffsplit*
-:Gdiffsplit ++novertical [object]
-:Ghdiffsplit [object] Like |:Gdiffsplit|, but with "vertical" removed from
- 'diffopt'. The split will still be vertical if
- combined with |:vertical|.
-
-Other commands ~
-
-These do not directly correspond to any built-in Vim command, and have a
-capital letter after the "G" to convey this. For example, the file move
-operation has nothing to do with the |:move| built-in, so it is named :GMove,
-not :Gmove.
-
- *:GMove*
-:GMove {destination} Wrapper around git-mv that renames the buffer
- afterward. Add a ! to pass -f.
-
- *:GRename*
-:GRename {destination} Like |:GMove| but operates relative to the parent
- directory of the current file.
-
- *:GDelete*
-:GDelete Wrapper around git-rm that deletes the buffer
- afterward. When invoked in an index file, --cached is
- passed. Add a ! to pass -f and forcefully discard the
- buffer.
-
- *:GRemove* *:GUnlink*
-:GRemove Like |:GDelete|, but keep the (now empty) buffer around.
-:GUnlink
-
- *:GBrowse*
-:GBrowse Open the current file, blob, tree, commit, or tag
- in your browser at the upstream hosting provider.
- Upstream providers can be added by installing an
- appropriate Vim plugin. For example, GitHub can be
- supported by installing rhubarb.vim, available at
- .
-
-:GBrowse {object} Like :GBrowse, but for a given |fugitive-object|.
-
-:{range}GBrowse [args] Appends an anchor to the URL that emphasizes the
- selected lines. This also forces the URL to include a
- commit rather than a branch name so it remains valid
- if the file changes. You can give a range of "0" to
- force this behavior without including an anchor.
-
-:GBrowse [...]@{remote} Force using the given remote rather than the remote
- for the current branch. The remote is used to
- determine which upstream repository to link to.
-
-:GBrowse {url} Open an arbitrary URL in your browser.
-
-:[range]GBrowse! [args] Like :GBrowse, but put the URL on the clipboard rather
- than opening it.
-
-MAPS *fugitive-maps*
-
-These maps are available in both the |fugitive-summary| buffer and Fugitive
-object buffers, although not all maps make sense in all buffers. Mappings
-that operate on the file or hunk under the cursor are generally available in
-visual mode to operate on multiple files or partial hunks.
-
- *fugitive-staging-maps*
-Staging/unstaging maps ~
-
- *fugitive_s*
-s Stage (add) the file or hunk under the cursor.
-
- *fugitive_u*
-u Unstage (reset) the file or hunk under the cursor.
-
- *fugitive_-*
-- Stage or unstage the file or hunk under the cursor.
-
- *fugitive_U*
-U Unstage everything.
-
- *fugitive_X*
-X Discard the change under the cursor. This uses
- `checkout` or `clean` under the hood. A command is
- echoed that shows how to undo the change. Consult
- `:messages` to see it again. During a merge conflict,
- use 2X to call `checkout --ours` or 3X to call
- `checkout --theirs` .
-
- *fugitive_=*
-= Toggle an inline diff of the file under the cursor.
-
- *fugitive_>*
-> Insert an inline diff of the file under the cursor.
-
- *fugitive_<*
-< Remove the inline diff of the file under the cursor.
-
- *fugitive_gI*
-gI Open .git/info/exclude in a split and add the file
- under the cursor. Use a count to open .gitignore.
-
- *fugitive_I*
-I Invoke |:Git| add --patch or reset --patch on the file
-P under the cursor. On untracked files, this instead
- calls |:Git| add --intent-to-add.
-
- *fugitive_d*
-Diff maps ~
- *fugitive_dp*
-dp Invoke |:Git| diff on the file under the cursor.
- Deprecated in favor of inline diffs.
-
- *fugitive_dd*
-dd Perform a |:Gdiffsplit| on the file under the cursor.
-
- *fugitive_dv*
-dv Perform a |:Gvdiffsplit| on the file under the cursor.
-
- *fugitive_ds* *fugitive_dh*
-ds Perform a |:Ghdiffsplit| on the file under the cursor.
-dh
-
- *fugitive_dq*
-dq Close all but one diff buffer, and |:diffoff|! the
- last one.
-
- *fugitive_d?*
-d? Show this help.
-
- *fugitive-navigation-maps*
-Navigation maps ~
-
- *fugitive_*
- Open the file or |fugitive-object| under the cursor.
- In a blob, this and similar maps jump to the patch
- from the diff where this was added, or where it was
- removed if a count was given. If the line is still in
- the work tree version, passing a count takes you to
- it.
-
- *fugitive_o*
-o Open the file or |fugitive-object| under the cursor in
- a new split.
-
- *fugitive_gO*
-gO Open the file or |fugitive-object| under the cursor in
- a new vertical split.
-
- *fugitive_O*
-O Open the file or |fugitive-object| under the cursor in
- a new tab.
-
- *fugitive_p*
-p Open the file or |fugitive-object| under the cursor in
- a preview window. In the status buffer, 1p is
- required to bypass the legacy usage instructions.
-
- *fugitive_~*
-~ Open the current file in the [count]th first ancestor.
-
- *fugitive_P*
-P Open the current file in the [count]th parent.
-
- *fugitive_C*
-C Open the commit containing the current file.
-
- *fugitive_CTRL-P* *fugitive_(*
-( Jump to the previous file, hunk, or revision.
-
- *fugitive_CTRL-N* *fugitive_)*
-) Jump to the next file, hunk, or revision.
-
- *fugitive_[c*
-[c Jump to previous hunk, expanding inline diffs
- automatically. (This shadows the Vim built-in |[c|
- that provides a similar operation in |diff| mode.)
-
- *fugitive_]c*
-]c Jump to next hunk, expanding inline diffs
- automatically. (This shadows the Vim built-in |]c|
- that provides a similar operation in |diff| mode.)
-
- *fugitive_[/* *fugitive_[m*
-[/ Jump to previous file, collapsing inline diffs
-[m automatically. (Mnemonic: "/" appears in filenames,
- "m" appears in "filenames".)
-
- *fugitive_]/* *fugitive_]m*
-]/ Jump to next file, collapsing inline diffs
-]m automatically. (Mnemonic: "/" appears in filenames,
- "m" appears in "filenames".)
-
- *fugitive_i*
-i Jump to the next file or hunk, expanding inline diffs
- automatically.
-
- *fugitive_[[*
-[[ Jump [count] sections backward.
-
- *fugitive_]]*
-]] Jump [count] sections forward.
-
- *fugitive_[]*
-[] Jump [count] section ends backward.
-
- *fugitive_][*
-][ Jump [count] section ends forward.
-
- *fugitive_star*
-* On the first column of a + or - diff line, search for
- the corresponding - or + line. Otherwise, defer to
- built-in |star|.
-
- *fugitive_#*
-# Same as "*", but search backward.
-
- *fugitive_gu*
-gu Jump to file [count] in the "Untracked" or "Unstaged"
- section.
-
- *fugitive_gU*
-gU Jump to file [count] in the "Unstaged" section.
-
- *fugitive_gs*
-gs Jump to file [count] in the "Staged" section.
-
- *fugitive_gp*
-gp Jump to file [count] in the "Unpushed" section.
-
- *fugitive_gP*
-gP Jump to file [count] in the "Unpulled" section.
-
- *fugitive_gr*
-gr Jump to file [count] in the "Rebasing" section.
-
- *fugitive_gi*
-gi Open .git/info/exclude in a split. Use a count to
- open .gitignore.
-
- *fugitive_c*
-Commit maps ~
-
-cc Create a commit.
-
-ca Amend the last commit and edit the message.
-
-ce Amend the last commit without editing the message.
-
-cw Reword the last commit.
-
-cvc Create a commit with -v.
-
-cva Amend the last commit with -v
-
-cf Create a `fixup!` commit for the commit under the
- cursor.
-
-cF Create a `fixup!` commit for the commit under the
- cursor and immediately rebase it.
-
-cs Create a `squash!` commit for the commit under the
- cursor.
-
-cS Create a `squash!` commit for the commit under the
- cursor and immediately rebase it.
-
-cA Create a `squash!` commit for the commit under the
- cursor and edit the message.
-
-c Populate command line with ":Git commit ".
-
- *fugitive_cr*
-crc Revert the commit under the cursor.
-
-crn Revert the commit under the cursor in the index and
- work tree, but do not actually commit the changes.
-
-cr Populate command line with ":Git revert ".
-
- *fugitive_cm*
-cm Populate command line with ":Git merge ".
-
-c? Show this help.
-
- *fugitive_cb*
- *fugitive_co*
-Checkout/branch maps ~
-
-coo Check out the commit under the cursor.
-
-cb Populate command line with ":Git branch ".
-
-co Populate command line with ":Git checkout ".
-
-cb? Show this help.
-co?
-
- *fugitive_cz*
-Stash maps ~
-
-czz Push stash. Pass a [count] of 1 to add
- `--include-untracked` or 2 to add `--all`.
-
-czw Push stash of the work-tree. Like `czz` with
- `--keep-index`.
-
-czs Push stash of the stage. Does not accept a count.
-
-czA Apply topmost stash, or stash@{count}.
-
-cza Apply topmost stash, or stash@{count}, preserving the
- index.
-
-czP Pop topmost stash, or stash@{count}.
-
-czp Pop topmost stash, or stash@{count}, preserving the
- index.
-
-cz Populate command line with ":Git stash ".
-
-cz? Show this help.
-
- *fugitive_r*
-Rebase maps ~
-
-ri Perform an interactive rebase. Uses ancestor of
-u commit under cursor as upstream if available.
-
-rf Perform an autosquash rebase without editing the todo
- list. Uses ancestor of commit under cursor as
- upstream if available.
-
-ru Perform an interactive rebase against @{upstream}.
-
-rp Perform an interactive rebase against @{push}.
-
-rr Continue the current rebase.
-
-rs Skip the current commit and continue the current
- rebase.
-
-ra Abort the current rebase.
-
-re Edit the current rebase todo list.
-
-rw Perform an interactive rebase with the commit under
- the cursor set to `reword`.
-
-rm Perform an interactive rebase with the commit under
- the cursor set to `edit`.
-
-rd Perform an interactive rebase with the commit under
- the cursor set to `drop`.
-
-r Populate command line with ":Git rebase ".
-
-r? Show this help.
-
- *fugitive-misc-maps*
-Miscellaneous maps ~
-
- *fugitive_gq* *fugitive_q*
-gq Close the status buffer.
-
- *fugitive_.*
-. Start a |:| command line with the file under the
- cursor prepopulated.
-
- *fugitive_g?*
-g? Show help for |fugitive-maps|.
-
- *fugitive-global-maps*
-Global maps ~
-
- *fugitive_c_CTRL-R_CTRL-G*
- On the command line, recall the path to the current
- |fugitive-object| (that is, a representation of the
- object recognized by |:Gedit|).
-
- *fugitive_y_CTRL-G*
-["x]y Yank the path to the current |fugitive-object|.
-
- *g:fugitive_no_maps*
-Global maps can be disabled with the g:fugitive_no_maps option.
->
- let g:fugitive_no_maps = 1
-<
-SPECIFYING OBJECTS *fugitive-object* *fugitive-revision*
-
-Fugitive objects are either work tree files or Git revisions as defined in the
-"SPECIFYING REVISIONS" section in the git-rev-parse man page, with expansions
-inspired by |cmdline-special| layered on top. For commands that accept an
-optional object, the default is the file in the index for work tree files and
-the work tree file for everything else. Example objects follow.
-
-Object Meaning ~
-@ The commit referenced by @ aka HEAD
-master The commit referenced by master
-master^ The parent of the commit referenced by master
-master...other The merge base of master and other
-master: The tree referenced by master
-./master The file named master in the working directory
-:(top)master The file named master in the work tree
-Makefile The file named Makefile in the work tree
-@^:Makefile The file named Makefile in the parent of HEAD
-:Makefile The file named Makefile in the index (writable)
-@~2:% The current file in the grandparent of HEAD
-:% The current file in the index
-:1:% The current file's common ancestor during a conflict
-:2:# The alternate file in the target branch during a conflict
-:3:#5 The file from buffer #5 in the merged branch during a conflict
-! The commit owning the current file
-!:Makefile The file named Makefile in the commit owning the current file
-!3^2 The second parent of the commit owning buffer #3
-.git/config The repo config file
-: The |fugitive-summary| buffer
-- A temp file containing the last |:Git| invocation's output
- The file or commit under the cursor
-
-STATUSLINE *fugitive-statusline*
-
- *FugitiveStatusline()* *fugitive#statusline()*
-Add %{FugitiveStatusline()} to your statusline to get an indicator including
-the current branch and the currently edited file's commit. If you don't have
-a statusline, this one matches the default when 'ruler' is set:
->
- set statusline=%<%f\ %h%m%r%{FugitiveStatusline()}%=%-14.(%l,%c%V%)\ %P
-<
-AUTOCOMMANDS *fugitive-autocommands*
-
-A handful of |User| |autocommands| are provided to allow extending and
-overriding Fugitive behaviors. Example usage:
->
- autocmd User FugitiveBlob,FugitiveStageBlob call s:BlobOverrides()
-<
- *User_FugitiveTag*
-FugitiveTag After loading a tag object.
-
- *User_FugitiveCommit*
-FugitiveCommit After loading a commit object.
-
- *User_FugitiveTree*
-FugitiveTree After loading a tree (directory) object.
-
- *User_FugitiveBlob*
-FugitiveBlob After loading a committed blob (file) object.
-
- *User_FugitiveObject*
-FugitiveObject After loading any of the 4 above buffer types.
-
- *User_FugitiveStageBlob*
-FugitiveStageBlob After loading a staged blob (file) object. These
- buffers are 'modifiable' and oftentimes don't want the
- same behavior as the other buffer types.
-
- *User_FugitiveIndex*
-FugitiveIndex After loading the |fugitive-summary| buffer.
-
- *User_FugitivePager*
-FugitivePager After loading a temp file created by a command like
- :Git --paginate or :Git blame.
-
- *User_FugitiveEditor*
-FugitiveEditor After a :Git command (e.g., :Git commit) edits a file
- (e.g., the commit message).
-
- *User_FugitiveChanged*
-FugitiveChanged After any event which can potentially change the
- repository, for example, any invocation of |:Git|.
- Originally intended for expiring caches, but can have
- other uses.
-
-API *fugitive-api*
-
-Officially supported functions are documented inline in plugin/fugitive.vim.
-
-DEPRECATIONS *fugitive-deprecated*
-
-The following commands are deprecated in favor of replacements that adhere to
-a new naming scheme. Remember that |:Git| can be shortened to |:G|, so
-replacements using it are just one space character longer than the legacy
-version.
-
-*:Gremove* Superseded by |:GRemove|.
-*:Gdelete* Superseded by |:GDelete|.
-*:Gmove* Superseded by |:GMove|.
-*:Grename* Superseded by |:GRename|.
-*:Gbrowse* Superseded by |:GBrowse|.
-*:Gdiff* Superseded by |:Gdiffsplit|
-*:Gsdiff* Superseded by |:Ghdiffsplit|
-*:Gvdiff* Superseded by |:Gvdiffsplit| or |:vert| |:Gdiffsplit|.
-*:Gblame* Superseded by |:Git_blame|.
-*:Gcommit* Superseded by |:Git| commit.
-*:Gmerge* Superseded by |:Git| merge and |:Git_mergetool|.
-*:Gpull* Superseded by |:Git| pull.
-*:Grebase* Superseded by |:Git| rebase.
-*:Grevert* Superseded by |:Git| revert.
-*:Gpush* Superseded by |:Git| push.
-*:Gfetch* Superseded by |:Git| fetch.
-*:Glog* Superseded by |:Gclog|.
-*:Gstatus* Superseded by |:Git| (with no arguments).
-*:Gsplit!* Superseded by |:Git_--paginate|.
-*:Gvsplit!* Superseded by :vert Git --paginate.
-*:Gtabsplit!* Superseded by :tab Git --paginate.
-*:Gpedit!* Superseded by :Git! --paginate.
-
- *User_Fugitive*
-Fugitive used to support `:autocmd User Fugitive` to run an autocommand after
-loading any buffer belonging to a Git repository, but this has been phased
-out. Instead, one can leverage regular autocommand events like |BufNewFile|
-and |BufReadPost|, and check !empty(FugitiveGitDir()) to confirm Fugitive has
-found a repository. See also |fugitive-autocommands| for other, more
-selective events.
-
-ABOUT *fugitive-about*
-
-Grab the latest version or report a bug on GitHub:
-
-https://github.com/tpope/vim-fugitive
-
- vim:tw=78:et:ft=help:norl:
diff --git a/vim/.vim/bundle/.neobundle/doc/neobundle.txt b/vim/.vim/bundle/.neobundle/doc/neobundle.txt
deleted file mode 100644
index ce9f6be..0000000
--- a/vim/.vim/bundle/.neobundle/doc/neobundle.txt
+++ /dev/null
@@ -1,1753 +0,0 @@
-*neobundle.txt* Next generation Vim package manager
-
-Version: 4.0
-Author: Shougo
- Copyright (C) 2010 http://github.com/gmarik
-License: MIT license {{{
- Permission is hereby granted, free of charge, to any person obtaining
- a copy of this software and associated documentation files (the
- "Software"), to deal in the Software without restriction, including
- without limitation the rights to use, copy, modify, merge, publish,
- distribute, sublicense, and/or sell copies of the Software, and to
- permit persons to whom the Software is furnished to do so, subject to
- the following conditions:
- The above copyright notice and this permission notice shall be included
- in all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
- CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
- TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
- SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-}}}
-
-CONTENTS *neobundle-contents*
-
-Introduction |neobundle-introduction|
-Usage |neobundle-usage|
-Install |neobundle-install|
-Interface |neobundle-interface|
- Functions |neobundle-functions|
- Commands |neobundle-commands|
- Variables |neobundle-variables|
- Options |neobundle-options|
-Configuration Examples |neobundle-examples|
-Migrating from Pathogen |neobundle-migrate-from-pathogen|
-Unite sources |neobundle-unite-sources|
-FAQ |neobundle-faq|
-
-==============================================================================
-INTRODUCTION *neobundle-introduction*
-
-*neobundle* is the next generation Vim package manager. This plugin is based on
-Vundle (https://github.com/gmarik/vundle), but I renamed and added tons of
-features. Because, Vundle's author does not want to add huge features in
-Vundle.
-
-Note: Neobundle is not a stable plugin manager. If you want a stable plugin
-manager, you should use Vundle plugin. It works well widely and it is more
-tested. If you want to use extended features, you can use neobundle.
-
-Vundle features: Stable, simple, good for beginners
-Neobundle features: Early development (may break compatibility), very complex,
-good for plugin power users (for example, 50+ plugins and over 1000 lines
-.vimrc, ...)
-
-Neobundle features:
- * Uses |vimproc| if available
- * Uses neovim async jobs feature if available
- * |unite.vim| interface
- * Revision lock
- * Supports svn/Mercurial repositories besides Git
- * Can use a different base path
- * Vundle like syntax
-
-==============================================================================
-USAGE *neobundle-usage*
-
-Refer to the example:
-|neobundle-examples|
-
-Run this command to update your bundled plugins:
->
- :NeoBundleUpdate
-<
-Note: To use the unite.vim interface, run this command (requires |unite.vim|):
->
- :Unite neobundle/update
-<
-Settings for this plugin are compatible with Vundle.vim :-)
-
-You can search popular plugins and add neobundle settings at Vimpusher
-(registration required):
- http://www.vimpusher.com/
-Or at vim-scripts.org:
- http://vim-scripts.org/
-
-Neobundle now features a plugin search for vim.org scripts (requires
-|unite.vim|)
->
- :Unite neobundle/search
-<
-==============================================================================
-INSTALL *neobundle-install*
-
-Requirements:
-* Vim 7.2.051 or above.
-* "git" command in $PATH (if you want to install github or vim.org plugins)
-
-First of all, git clone the repository.
-
-Note: You need to have git installed.
->
- $ mkdir ~/.vim/bundle
- $ git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
-<
-And set up a path to the repository directory.
->
- set runtimepath+={path to neobundle directory}
-<
-Example:
->
- set runtimepath+=~/.vim/bundle/neobundle.vim
-<
-Now configure your bundles. (Refer to |neobundle-examples|)
-
-Run the |:NeoBundleInstall| command to install your plugins.
->
- $ vim +NeoBundleInstall +q
-
-or
->
- $ . ~/.vim/bundle/neobundle.vim/bin/neoinstall
-<
-Note: To use neoinstall in Windows, Vim command must be in $PATH. >
- > .vim/bundle/neobundle.vim/bin/neoinstall
-Note: To update and build vimproc in Windows, you can use
-"neoinstall_novimproc" command. >
- > .vim/bundle/neobundle.vim/bin/neoinstall_novimproc vimproc.vim
-
-neoinstall can take arguments (install/update plugin names).
->
- # Build vimproc before install plugins
- $ . ~/.vim/bundle/neobundle.vim/bin/neoinstall vimproc.vim
-<
-==============================================================================
-INTERFACE *neobundle-interface*
-
-------------------------------------------------------------------------------
-FUNCTIONS *neobundle-functions*
-
-neobundle#begin([{base-path}]) *neobundle#begin()*
- Initializes neobundle.vim and start neobundle bundles
- configuration block.
- {base-path} is where your downloaded plugins will be placed.
-
- If {base-path} is omitted, neobundle looks for "~/.vim/bundle"
- or "~/.config/nvim/bundle" directory.
- Note: But recommend you to specify the {base-path}.
-
- Note: You must not call the function inside a
- "has('vim_starting')" block.
- Note: You can use |neobundle#begin()| / |neobundle#end()| block
- only once in your .vimrc.
-
- Note: It executes ":filetype off" automatically.
- Note: You must execute |:NeoBundle| commands in
- |neobundle#begin()| or |neobundle#append()| block.
->
- if &compatible
- set nocompatible
- endif
- set runtimepath+={path to neobundle directory}
-
- call neobundle#begin(expand('~/.vim/bundle'))
-
- NeoBundle 'https://github.com/Shougo/neocomplcache.git'
- ...
-
- call neobundle#end()
-
- filetype plugin indent on
-<
-
-neobundle#append() *neobundle#append()*
- Start neobundle bundles configuration block.
- You can use multiple |neobundle#append()| / |neobundle#end()|
- blocks in your .vimrc.
- Note: It does not initialize neobundle. You must call
- |neobundle#begin()| at first.
- Note: It executes ":filetype off" automatically.
- Note: You must execute |:NeoBundle| commands in
- |neobundle#begin()| or |neobundle#append()| block.
-
-neobundle#end() *neobundle#end()*
- End neobundle bundles configuration block.
-
-neobundle#add({repository}[, {options}]) *neobundle#add()*
- The function version of |:NeoBundle|.
- Note: You must call it in |neobundle#begin()| or
- |neobundle#append()| block.
-
-neobundle#add_meta({repository}[, {options}]) *neobundle#add_meta()*
- Initialize a bundle from the metadata {name}.
- Note: You must call it in |neobundle#begin()| or
- |neobundle#append()| block. >
-
- " It installs vimshell and vimproc
- call neobundle#add_meta('vimshell')
-
-neobundle#source({bundle-names}) *neobundle#source()*
- Same as |:NeoBundleSource|.
- {bundle-names} is a list of bundle names.
-
- *neobundle#exists_not_installed_bundles()*
-neobundle#exists_not_installed_bundles()
- Checks if there are any bundles that are not installed.
-
- *neobundle#get_not_installed_bundle_names()*
-neobundle#get_not_installed_bundle_names()
- Returns the names of bundles that are not installed.
-
- *neobundle#is_installed()*
-neobundle#is_installed({bundle-name})
- Checks if bundle {bundle-name} is installed.
-
- *neobundle#is_sourced()*
-neobundle#is_sourced({bundle-name})
- Checks if bundle {bundle-name} is loaded.
-
- *neobundle#local()*
-neobundle#local({directory}, [{options}, [{names}]])
- Adds the subdirectories in {directory} to
- 'runtimepath', like |pathogen| does. See |neobundle-options|
- for keys to set in {options}.
- If {names} is given, {names} directories are only loaded.
- {names} is |wildcards| list.
- Note: |:NeoBundleLocal| is a shortcut for this function.
->
- " Load plugin from "~/.vim/bundle".
- call neobundle#local("~/.vim/bundle", {})
- " Load plugin1 and plugin2 from "~/.vim/bundle".
- call neobundle#local("~/.vim/bundle",
- \ {}, ['plugin1', 'plugin2', 'vim-*', '*.vim'])
-<
- *neobundle#load_toml()*
-neobundle#load_toml({filename}, [{options}])
- Load TOML plugin configurations from {filename}. See
- |neobundle-options| for keys to set in {options}.
- Note: TOML parser is slow. You should use neobundle cache
- feature.
-
- TOML file format specification:
- https://github.com/toml-lang/toml
- Note: Original TOML parser is created by kamichidu.
- https://github.com/kamichidu
->
- " Load toml from "~/.vim/bundle.toml".
- call neobundle#load_toml("~/.vim/bundle.toml", {})
-<
- TOML file sample is here:
->
- # TOML sample
- [[plugins]]
- # repository name is required.
- repo = 'kana/vim-niceblock'
- on_map = ''
-
- [[plugins]]
- repo = 'Shougo/neosnippet.vim'
- depends = ['Shougo/neosnippet-snippets',
- 'Shougo/context_filetype.vim']
- on_i = 1
- on_ft = 'snippet'
-
- [[plugins.depends]]
- repo = 'honza/vim-snippet'
- name = 'honza-snippet'
-
- [[plugins]]
- repo = 'Shougo/neobundle.vim'
- fetch = 1
-
- [[plugins]]
- repo = 'Shougo/vimproc.vim'
-
- [plugins.build]
- windows = 'tools\\update-dll-mingw'
- cygwin = 'make -f make_cygwin.mak'
- mac = 'make -f make_mac.mak'
- unix = 'make -f make_unix.mak'
-<
-neobundle#get({bundle-name}) *neobundle#get()*
- Get the neobundle options dictionary for {bundle-name}.
- Useful for setting hooks.
- Example:
->
- NeoBundle 'tyru/open-browser.vim', '', 'same', {
- \ 'on_map' : '',
- \ }
- nmap gs (open-browser-wwwsearch)
-
- let bundle = neobundle#get('open-browser.vim')
- function! bundle.hooks.on_source(bundle)
- nnoremap (open-browser-wwwsearch)
- \ :call www_search()
- function! s:www_search()
- let search_word = input('Please input search word: ', '',
- \ 'customlist,wwwsearch#cmd_Wwwsearch_complete')
- if search_word != ''
- execute 'OpenBrowserSearch' escape(search_word, '"')
- endif
- endfunction
- endfunction
-<
-neobundle#get_hooks({bundle-name}) *neobundle#get_hooks()*
- Get the neobundle "hooks" dictionary for {bundle-name}.
- Useful for setting hooks.
-
-neobundle#call_hook({hook-name}) *neobundle#call_hook()*
- Calls the hook {hook-name}.
- Note: If {hook-name} is "on_source", neobundle will call
- "on_source" hooks in sourced bundles.
-
-neobundle#bundle({repository}, [{options}]) *neobundle#bundle()*
- Initialize a bundle.
- If {repository} is list, you can initialize options in
- multiple bundles.
- Note: You can use this function instead of |:NeoBundle|
- command.
-
-neobundle#config({bundle-name}, {options}) *neobundle#config()*
-neobundle#config({options})
- Change bundle options for {bundle-name}.
- It you omit {bundle-name}, it uses |neobundle#tapped|
- variable.
- If {bundle-name} is list, you can change options in multiple
- bundles.
- If {bundle-name} is not configured, it will print error
- messages.
- If {bundle-name} is already loaded, it will ignore.
-
- Note: To lazy-load a plugin, you can set the "lazy" flag after
- calling |:NeoBundle| or |:NeoBundleLocal|.
- Note: You must call it within
- |neobundle#begin()|/|neobundle#end()| block.
->
- NeoBundle 'Shougo/neocomplcache'
- call neobundle#config('neocomplcache', {
- \ 'lazy' : 1,
- \ 'on_i' : 1,
- \ })
-<
-neobundle#tap({bundle-name}) *neobundle#tap()*
- Initialize |neobundle#tapped| and |neobundle#hooks| variable
- as {bundle-name} bundle.
- It returns non-zero if {bundle-name} is exists and not
- disabled.
->
- if neobundle#tap('foo')
- " If foo plugin is installed and enabled
-
- " neobundle#hooks is syntax sugar
- function! neobundle#hooks.on_source(bundle)
- " Settings, Init, ...
- " Timing of adding rtp
- " Like vimrc time
- let g:foo#bar = 1
- let g:foo#path = a:bundle.path
- call foo#baz()
- endfunction
-
- function! neobundle#hooks.on_post_source(bundle)
- " Settings, Init, ...
- " Timing of after source plugin files
- " Like VimEnter time
- let g:foo#bar = 3
- call foo#bazbaz()
- endfunction
-
- " Define plugin mappings, commands, ...
- map f (foo)
- command! FOO call foo#foo()
-
- call neobundle#untap()
- endif
-<
-neobundle#untap() *neobundle#untap()*
- Clear current |neobundle#tapped| and |neobundle#hooks| variable.
-
-neobundle#has_cache() *neobundle#has_cache()*
- Checks if a cache file is available.
- Note: It is deprecated. You should use
- |neobundle#load_cache()| instead of it.
-
-neobundle#load_cache([{vimrcs}]) *neobundle#load_cache()*
- Load plugin configuration from the cache file,
- which is located in `neobundle#get_rtp_dir() . '/cache'`.
- {vimrcs} is a list of compared .vimrc and/or other configuration
- files. The default is |$MYVIMRC|.
-
- It returns 1, if the cache file is old or invalid or not
- found.
-
- The default cache location can be overridden through
- |g:neobundle#cache_file|.
->
- if neobundle#load_cache()
- " My Bundles here:
- " ...
- NeoBundleSaveCache
- endif
-<
- If you use multiple configuration files,
->
- if neobundle#load_cache($MYVIMRC, 'plugin.vim', 'plugin.toml')
- " My Bundles here or other files spcified as arguments
- " ...
- NeoBundleSaveCache
- endif
-<
-------------------------------------------------------------------------------
-COMMANDS *neobundle-commands*
-
- *:NeoBundle*
-:NeoBundle {repository} [[,{revision}] [,{options}]]
-:NeoBundle {repository} ,{revision}, {default} [,{options}]]
- Initialize a bundle.
- {repository} is the repository URI. {revision} is the desired
- revision or branch name. If omitted, the current latest
- revision will be used. {default} is a "default options
- name" (See |g:neobundle#default_options|).
- Note: Don't set neobundle setting in .gvimrc!
- Note: If you omit the protocol (ex: https) for a git
- repo, |g:neobundle#types#git#default_protocol| is used.
- Note: |neobundle-options-lazy| is set automatically.
-
- Note: If you manage bundle by neobundle, it may be error
- occurred when update bundles.
-
- See |neobundle-options| for what to set in {options}.
-
-:NeoBundleInstall [{name}...] *:NeoBundleInstall*
- Installs plugins specified by {name}. {name} is
- fuzzy-searched. If {name} is omitted, all configured plugins
- are installed.
- Note: {name}s are plugin names like "neobundle.vim", not
- "Shougo/neobundle.vim".
- Note: neobundle cannot use neovim async jobs feature in the
- command. If you want to use the feature, you should use unite
- interface instead.
-
-:NeoBundleInstall! [{name}...] *:NeoBundleInstall!*
- Same as |:NeoBundleUpdate|.
-
-:NeoBundleUpdate [{name}...] *:NeoBundleUpdate*
- Installs and updates plugins specified by {name}. {name} is
- fuzzy-searched. If {name} is omitted, all configured plugins
- are installed and updated, except if they are outdated or have
- the "frozen" option set.
- Note: {name}s are plugin names like "neobundle.vim", not
- "Shougo/neobundle.vim".
- Note: neobundle cannot use neovim async jobs feature in the
- command. If you want to use the feature, you should use unite
- interface instead.
-
-:NeoBundleUpdate! [{name}...] *:NeoBundleUpdate!*
- Same as |:NeoBundleUpdate|, except that it disregards the
- "frozen" option.
-
-:NeoBundleReinstall [{name}...] *:NeoBundleReinstall*
- Reinstalls the bundles specified by {name}.
- If the bundles are "none" type or local plugins, they are
- ignored.
- Note: It removes the bundles and installs them. It is the
- dangerous command.
-
-:NeoBundleList *:NeoBundleList*
- Prints a list of configured bundles.
-
-:NeoBundleLog *:NeoBundleLog*
- Prints all previous install logs.
-
-:NeoBundleUpdatesLog *:NeoBundleUpdatesLog*
- Prints previous update logs.
-
-:NeoBundleLocal {base-directory-path} *:NeoBundleLocal*
- Registers a bundle from the directories in
- {base-directory-path} like pathogen does.
-
- Note: If you want to use neobundle like pathogen.vim, you
- should set a different base path from the standard neobundle
- bundles path.
->
- NeoBundleLocal ~/.vim/bundle
-<
- *:NeoBundleLazy*
-:NeoBundleLazy {repository} [[,{revision}] [,{options}]]
-:NeoBundleLazy {repository} ,{revision}, {default} [,{options}]]
- Registers a bundle, but doesn't add it to 'runtimepath'.
- Note: If you want to know slow loading plugins, you should use
- the external tool or |--startuptime|.
- https://github.com/hyiltiz/vim-plugins-profile
->
- NeoBundleLazy 'The-NERD-tree', {'augroup' : 'NERDTree'}
- NeoBundleSource The-NERD-tree
-<
- You can use it to load plugins for specific filetypes.
->
- NeoBundleLazy 'Rip-Rip/clang_complete'
- autocmd FileType c,cpp NeoBundleSource clang_complete
-<
-:NeoBundleSource [{name}...] *:NeoBundleSource*
- |:source| the bundles specified by {name}.
- If {name} is omitted, |:source| all lazy bundles.
- Note: This command is used to load the bundles configured with
- |:NeoBundleLazy|.
-
-:NeoBundleFetch {repository} [, {options}] *:NeoBundleFetch*
- Registers a bundle, but doesn't add it to 'runtimepath'.
- Unlike |:NeoBundleLazy|, you cannot load the bundle with
- |:NeoBundleSource|. This command is useful for managing
- non-Vim plugins using neobundle.
->
- NeoBundleFetch 'davidhalter/jedi'
-<
-:NeoBundleDocs *:NeoBundleDocs*
- Execute |:helptags| for all bundles manually.
-
- *:NeoBundleDirectInstall*
-:NeoBundleDirectInstall {repository} [, {options}]
- Registers a bundle, and installs it directly.
- Note: The settings are saved in "extra_bundles.vim" in
- |neobundle#begin()| directory.
- Note: To remove direct installed bundles, you must delete
- plugin settings manually in "extra_bundles.vim" in
- |neobundle#begin()| directory.
->
- NeoBundleDirectInstall 'Shougo/neocomplcache'
-<
- *:NeoBundleExtraEdit*
-:NeoBundleExtraEdit
- Edit extra bundles configuration easily.
-
-:NeoBundleDisable {name}... *:NeoBundleDisable*
- Disables bundles specified by {name}. If a bundle is
- disabled, its path will be removed from 'runtimepath'.
- Note: This command must be executed before neobundle loads
- the plugins(after |neobundle#end()|).
-
-:NeoBundleCheck *:NeoBundleCheck*
- Check plugins installation. If plugins are not installed, it
- will execute |:NeoBundleInstall| automatically. This command
- also check documentation directories and will execute
- |:NeoBundleDocs| automatically.
-
-:NeoBundleCheckUpdate [{name}...] *:NeoBundleCheckUpdate*
- Check plugins update specified by {name}. If updates are
- available, it will execute |:NeoBundleUpdate| automatically.
- Note: It is supported in git type only.
-
- *:NeoBundleCount*
-:NeoBundleCount
- Show bundles count. You can know how many bundles you have.
-
- *:NeoBundleGC*
-:NeoBundleGC [{bundle-names}]
- Execute Garbage Collect commands in bundles.
- If {bundle-name} is omit, all bundles will be GCed.
-
- *:NeoBundleSaveCache*
-:NeoBundleSaveCache
- Save plugin configuration in the cache file.
- Note: It cannot save functions for example "hooks" member.
- Note: It is available when loading .vimrc.
-
- *:NeoBundleLoadCache*
-:NeoBundleLoadCache
- Load plugin configuration from the cache file,
- which is located in `neobundle#get_rtp_dir() . '/cache'`.
-
- Note: It is deprecated. You should use
- |neobundle#load_cache()| instead of it.
-
- *:NeoBundleClearCache*
-:NeoBundleClearCache
- Clear the configuration cache file.
-
- *:NeoBundleRollback*
-:NeoBundleRollback {bundle-name}
- Rollback {bundle-name} plugin version to previous updated
- version.
- Note: If you rollbacked the plugin, you cannot update it by
- |:NeoBundleUpdate| command. If you want to update it, you
- must reinstall the plugin by |:NeoBundleReinstall| command.
-
- *:NeoBundleRemotePlugins*
-:NeoBundleRemotePlugins
- Load not loaded neovim |:remote-plugin| and execute
- |:UpdateRemotePlugins| command.
- It is better than |:UpdateRemotePlugins| for neobundle
- autoloading feature.
- Note: It is valid in neovim.
-
-------------------------------------------------------------------------------
-VARIABLES *neobundle-variables*
-
-g:neobundle#cache_file *g:neobundle#cache_file*
- The cache file to use.
-
- The default is provided through
- neobundle#commands#get_default_cache_file():
->
- neobundle#get_rtp_dir() . '/cache'
-<
-neobundle#tapped *neobundle#tapped*
- Current bundle variable set by |neobundle#tap()|.
-
-neobundle#hooks *neobundle#hooks*
- Current bundle hooks variable set by |neobundle#tap()|.
-
-g:neobundle#default_site *g:neobundle#default_site*
- The default repository site if "site" option is omitted.
-
- Defaults to "github".
-
-g:neobundle#log_filename *g:neobundle#log_filename*
- The log filename. Set it to "" to disable logging.
-
- Defaults to "".
-
- *g:neobundle#enable_name_conversion*
-g:neobundle#enable_name_conversion
- If you set to 1 and omit bundle name,
- |neobundle-options-normalized_name| is used as bundle name.
- It is useful for absorbing difference of repository name.
-
-g:neobundle#rm_command *g:neobundle#rm_command*
- The command used to remove files to uninstall.
-
- Defaults to "rmdir /S /Q" on Windows or "rm -rf" in
- others.
-
- *g:neobundle#install_max_processes*
-g:neobundle#install_max_processes
- The max number of processes used for neobundle/install source
- asynchronous update.
-
- Defaults to "8".
-
- *g:neobundle#install_process_timeout*
-g:neobundle#install_process_timeout
- The time of timeout seconds when updating/installing bundles.
-
- Defaults to "120".
-
-g:neobundle#default_options *g:neobundle#default_options*
- A dictionary of preconfigured sets of options to use when
- options are omitted for individual commands or functions.
- Keys are arbitrary names for the option sets, and values are
- dictionaries themselves that store option keys and values.
- Use the special key "_" to store a "default default options".
- Example:
->
- let g:neobundle#default_options =
- \ { 'rev' : {'rev' : 'ver.8'} }
- NeoBundle 'Shougo/neocomplcache', '', 'rev'
-<
- Defaults to "{}".
-
- *g:neobundle#types#raw#calc_hash_command*
-g:neobundle#types#raw#calc_hash_command
- The hash command to use in raw repositories.
-
- Defaults to "sha1sum" or "md5sum".
-
- *g:neobundle#types#git#command_path*
-g:neobundle#types#git#command_path
- The "git" command path used for git type.
-
- Defaults to "git".
-
- *g:neobundle#types#git#default_protocol*
-g:neobundle#types#git#default_protocol
- The default protocol used for git (github).
- Note: It is accepted in "https" or "ssh".
-
- Defaults to "https".
-
- *g:neobundle#types#git#enable_submodule*
-g:neobundle#types#git#enable_submodule
- If it is non-zero, neobundle enables git submodule support.
- But it may be slow in Windows environment.
-
- Defaults to 1.
-
- *g:neobundle#types#git#clone_depth*
-g:neobundle#types#git#clone_depth
- The default history depth for "git clone".
- If it is 1, neobundle use shallow clone feature.
- See |neobundle-options-type__depth|.
-
- Defaults to 0.
-
- *g:neobundle#types#git#pull_command*
-g:neobundle#types#git#pull_command
- The git command used to pull updates.
- The previous default has been "pull --rebase".
-
- Defaults to "pull --ff --ff-only".
-
- *g:neobundle#types#hg#command_path*
-g:neobundle#types#hg#command_path
- The "hg" command path used for hg type.
-
- Defaults to "hg".
-
- *g:neobundle#types#hg#default_protocol*
-g:neobundle#types#hg#default_protocol
- The default protocol used for hg (bitbucket).
- Note: It is accepted in "https" or "ssh".
-
- Defaults to "https".
-
- *g:neobundle#types#svn#command_path*
-g:neobundle#types#svn#command_path
- The "svn" command path used for svn type.
-
- Defaults to "svn".
-
-------------------------------------------------------------------------------
-OPTIONS *neobundle-options*
- The {options} in neobundle commands accept the following keys:
-
- *neobundle-options-name*
- name (String)
- Specify the name of the bundle. This is used for neobundle
- management and other commands (like |:NeoBundleUpdate|). If
- omitted, the tail of the repository name will be used.
- Note: Must be unique across all bundles. If a bundle name
- conflicts with another bundle, neobundle will overwrite the
- previous settings with the new one. If a repo tail is bound to
- conflict, you can set the "name" option manually to prevent
- overwriting an existing bundle setting.
- Example:
->
- NeoBundle 'https://github.com/Shougo/unite.vim.git',
- \ {'name' : 'unite'}
- NeoBundle 'https://github.com/foo/foo.git',
- \ {'name' : 'foo-foo'}
- NeoBundle 'https://github.com/bar/foo.git',
- \ {'name' : 'bar-foo'}
- NeoBundle 'https://git.code.sf.net/p/atp-vim/code',
- \ {'name': 'atp-vim'}
-<
- *neobundle-options-normalized_name*
- normalized_name (String)
- Specify the normalized name of the bundle. This is used for
- neobundle management to detect dependencies. If omitted,
- neobundle will normalize the tail of the repository name.
- Note: Must be unique across all bundles.
- Normalized name example:
- name : normalized name
->
- unite.vim unite
- vim-quickrun quickrun
-<
- description (String)
- Plugin description.
-
- rev (String)
- Specify a revision number or branch/tag name.
- If it is "release" in "git" type, neobundle will use latest
- released tag.
- Note: If the type is "raw", rev is hash number.
-
- Example:
->
- NeoBundle 'Shougo/vimshell', { 'rev' : '3787e5' }
-<
- *neobundle-options-default*
- default (String)
- Specify a default option name. (See |g:neobundle#default_options|).
-
- *neobundle-options-directory*
- directory (String)
- Specify relative directory path from the base directory (set
- by |neobundle#begin()| or "base" option). If omitted, the "name"
- option will be used.
- Note: If you set rev "foo" when the name key is "neobundle",
- the directory key is "neobundle_foo".
-
- Example:
->
- NeoBundle 'https://github.com/Shougo/unite.vim.git',
- \ {'directory' : 'unite'}
-<
- *neobundle-options-base*
- base (String)
- Directory base path to use. If omitted, the path specified
- with |neobundle#begin()| will be used. It is useful for
- loading scripts from a different path.
-
- *neobundle-options-type*
- type (String)
- Specify the repository type. If omitted, a guess is made
- based on {repository}.
-
- Available types:
- "none" : None repository
- "raw" : Raw plugin file ("script_type" attribute is
- needed)
- "git" : Git
- "hg" : Mercurial
- "svn" : Subversion
- "vba" : Vimball
-
- Example:
->
- NeoBundle 'https://host/path/repo.git', {'type': 'hg'}
- NeoBundle 'thinca/vim-localrc', {'type' : 'svn'}
-<
- *neobundle-options-script_type*
- script_type (String)
- Specify the script type. It is useful for non-official
- categorized plugins.
- For example: "indent", "plugin", "ftplugin", ...
- Note: You must not specify it for categorized plugins.
- Example:
->
- NeoBundle 'https://raw.github.com/m2ym/rsense/master/etc/rsense.vim',
- \ {'script_type' : 'plugin'}
- NeoBundle 'https://github.com/bronzehedwick/impactjs-colorscheme',
- \ {'script_type' : 'colorscheme'}
-<
- *neobundle-options-site*
- site (String)
- Specify the repository site. If you omit both the repository
- URL and the "site" option, |g:neobundle#default_site| will be
- used.
- Note: You can specify site by "{site-name}:{path}".
- For example: "github:Shougo/vimshell"
-
- Available sites:
- "github" or "gh" : github.com (git)
- "bitbucket" or "bb" : bitbucket.org (hg)
- "gist" : gist.github.com (git)
-
- *neobundle-options-rtp*
- rtp (String)
- Specify runtime path.
- Use this option when the repository has the Vim plugin
- in a subdirectory.
- For example: https://github.com/rstacruz/sparkup
-
- Example:
->
- NeoBundle 'rstacruz/sparkup', {'rtp': 'vim'}
- NeoBundle 'https://code.google.com/p/vimwiki/', {
- \ 'rtp': "~/.vim/bundle/vimwiki/src",
- \ }
-<
- *neobundle-options-depends*
- depends (List or String)
- Specify a list of plugins a plugin depends on.
- List items are '{plugin-name}' or ['{plugin-name}', {args}].
- Those specified in the list are installed automatically. If
- the {plugin-name} needs options, specify them with {args}.
- Note: Type String is syntax sugar for List of {plugin-name}.
-
- Example:
->
- NeoBundle 'Shougo/vimfiler', {'depends' : 'Shougo/unite.vim' }
- NeoBundle 'Shougo/neocomplcache', {'depends' :
- \ [ 'Shougo/neosnippet.git',
- \ ['rstacruz/sparkup', {'rtp': 'vim'}],
- \ ]}
-<
- *neobundle-options-build*
- build (Dictionary or String)
- Specify the build script.
- You may use this option if the plugin has to be built before
- use. If the build script requires external commands, see
- |neobundle-options-build_commands|.
- This command is executed by |system()| or |vimproc#system()|
- in plugin runtimepath.
- Note: Type String is syntax sugar for Dictionary of
- {"others": "cmd"}.
-
- This dictionary accepts the following keys:
-
- windows (String)
- Specify Windows environment build script.
-
- mac (String)
- Specify Mac OS X environment build script.
-
- cygwin (String)
- Specify Cygwin environment build script.
-
- linux (String)
- Specify Linux environment build script.
- Note: It is detected if "gmake" command is not
- executable.
-
- unix (String)
- Specify Unix environment build script.
-
- others (String)
- Specify others environment build script.
- If you don't specify other keys, it means "all".
-
- Example:
->
- NeoBundle 'Shougo/vimproc.vim', {
- \ 'build' : {
- \ 'windows' : 'tools\\update-dll-mingw',
- \ 'cygwin' : 'make -f make_cygwin.mak',
- \ 'mac' : 'make -f make_mac.mak',
- \ 'linux' : 'make',
- \ 'unix' : 'gmake',
- \ },
- \ }
-<
- Note: The command is executed in plugin top directory.
- If you need cd command, you must use "sh -c". >
- NeoBundle 'wincent/command-t', {
- \ 'build': {
- \ 'others' :
- \ 'sh -c "cd ruby/command-t && ruby extconf.rb && make"'
- \ }
- \ }
-<
- *neobundle-options-augroup*
- augroup (String)
- Specify an augroup name that the plugin uses for |VimEnter| or
- |GUIEnter| autocmd events.
- Neobundle will call their |VimEnter| or |GUIEnter| autocmds
- automatically when |:NeoBundleSource| is executed.
- Note: You'll want to set this option because some plugins
- rely on autocmds defined for |VimEnter| or |GUIEnter|, but by
- using |:NeoBundleSource| after loading .vimrc, those autocmds
- may get skipped. Some examples are, "fugitive", "NERDTree",
- and "session.vim".
-
- Examples:
->
- " NERDTree uses augroup NERDTreeHijackNetrw.
- NeoBundle 'scrooloose/nerdtree', { 'augroup' : 'NERDTreeHijackNetrw'}
- " fugitive uses augroup fugitive.
- NeoBundle 'tpope/vim-fugitive', { 'augroup' : 'fugitive'}
-<
- This option is also valid in |:NeoBundleLazy|.
-
- *neobundle-options-external_commands*
- external_commands (Dictionary or List or String)
- Specify a list of external commands that the plugin depends
- on. List items are '{command-name}' or ['{command-name}',
- ...] or { {dictionary} }.
- The commands are checked when loading the plugin.
- Note: Type String is syntax sugar for list of {command-name}s.
-
- The {dictionary} has following keys:
-
- windows (String)
- Specify Windows environment external commands.
-
- mac (String)
- Specify Mac OS X environment external commands.
-
- cygwin (String)
- Specify Cygwin environment external commands.
-
- unix (String)
- Specify Unix environment external commands.
-
- others (String)
- Specify others environment external commands.
-
- Example:
->
- NeoBundle 'ujihisa/neco-ghc', { 'external_commands' : 'ghc-mod' }
-<
- *neobundle-options-build_commands*
- build_commands (Dictionary or List or String)
- Specify a list of external commands that are required for
- building the plugin. If any of these commands are not
- installed, the bundle will not be built. The list is the same
- format as |neobundle-options-external_commands|.
-
- Example:
->
- NeoBundle 'Valloric/YouCompleteMe', { 'build_commands' : 'cmake' }
-<
-
- *neobundle-options-frozen*
- frozen (Number)
- If set to 1, neobundle doesn't update it automatically when
- |:NeoBundleUpdate| or ":Unite neobundle/update" is called with
- no arguments. It is useful for outdated plugins that can no
- longer be updated.
->
- NeoBundle 'Shougo/neobundle', { 'frozen' : 1 }
-<
- *neobundle-options-lazy*
- lazy (Number)
- If set to 1, neobundle doesn't add the path to user
- runtimepath.
-
- *neobundle-options-fetch*
- fetch (Number)
- If set to 1, neobundle doesn't add the path to user
- runtimepath, and doesn't load the bundle.
-
- *neobundle-options-force*
- force (Number)
- If set to 1, neobundle will load plugin files in the plugin
- repository forcedly.
- Note: It is useful for using Bundle within bundle.
- https://github.com/Shougo/neobundle.vim/issues/199
-
- *neobundle-options-gui*
- gui (Number)
- If set 1, neobundle will only load the plugin in GUI Vim.
-
- Example: >
- NeoBundle 'tyru/restart.vim', '', 'same', {
- \ 'gui' : 1,
- \ 'on_cmd' : 'Restart'
- \ }
-<
- *neobundle-options-terminal*
- terminal (Number)
- If set to 1, neobundle will only load the plugin in Terminal
- Vim.
-
- *neobundle-options-vim_version*
- vim_version (String)
- Minimal vim version of the plugin supported.
- It accepts some version formats such as "7" and "7.3" and
- "7.3.885".
-
- *neobundle-options-disabled*
- disabled (Number) or (String)
- If set to 1, neobundle will disable the plugin.
- If it is string, neobundle will eval the string.
- Note: Disabled plugins are not ignored when install/update
- plugins.
-
- Example: >
- " neocomplete requires Vim 7.3.885 or above.
- NeoBundle 'Shougo/neocomplete', {
- \ 'depends' : 'Shougo/context_filetype.vim',
- \ 'disabled' : !has('lua'),
- \ 'vim_version' : '7.3.885'
- \ }
-<
- *neobundle-options-focus*
- focus (Number)
- If it is > 0, neobundle will source the plugin when focus
- is lost. It also is source priority.
- http://d.hatena.ne.jp/osyo-manga/20140212/1392216949
- Example: >
- " Source all plugins when focus is lost.
- let g:neobundle#default_options._ = { 'verbose' : 1, 'focus' : 1 }
-<
- *neobundle-options-verbose*
- verbose (Number)
- If set to 1, neobundle will print message when it is sourced.
-
- *neobundle-options-install_process_timeout*
- install_process_timeout (Number)
- The time of timeout seconds when updating/installing bundles.
- If omit it, |g:neobundle#install_process_timeout| will be used.
- Note: This feature is available if you installed |vimproc|.
-
- *neobundle-options-autoload*
- autoload (Dictionary)
- Specify autoload conditions.
- If you set it, neobundle will execute |:NeoBundleSource|
- automatically when the conditions are met.
- Note: This dictionary is deprecated.
-
- *neobundle-options-on_ft*
- on_ft (List) or (String)
- Filetype list. If the filetype is "all", it means all
- filetypes.
- Note: Using this will usually cause Neobundle to
- either reset the ftplugin state, or explicitly call
- the FileType autocommand another time (after adding
- the lazy-loaded bundle), which results in the
- autocommand to be processed twice for all other
- plugins. Therefore, using "all" does not make sense
- usually.
-
- *neobundle-options-filetypes*
- It is deprecated key.
-
- *neobundle-options-on_cmd*
- on_cmd (List) or (String)
- Command list. The item can be following dictionary.
- name (String) or (List)
- Command name or the list of command names.
-
- Example: >
- NeoBundle 'Shougo/vimfiler.vim', {
- \ 'depends' : 'Shougo/unite.vim',
- \ 'on_cmd' : ['VimFiler', 'VimFilerEdit',
- \ 'VimFilerWrite','VimFilerRead',
- \ 'VimFilerSource'],
- \ 'on_map' : '',
- \ 'on_path' : '.*',
- \ }
-<
- *neobundle-options-commands*
- It is deprecated key.
-
- *neobundle-options-on_func*
- on_func (List) or (String)
- Functions list.
-
- *neobundle-options-functions*
- It is deprecated key.
-
- *neobundle-options-on_map*
- on_map (List) or (String)
- Mappings list. The items are {mapping} or
- [{mode}, {mapping1}, [{mapping2}, ...]]. If {mode} is
- omitted, "nxo" is used.
- Note: You can use plugin prefix mappings.
- For example, you can use "(ref-" instead of
- "(ref-back)" and so on.
-
- Note: You can use "" keyword as {mapping}. If
- {mapping} is "", "(normalized_name" is
- used.
- For example: >
- " It is same as "'mappings' : '(anzu'
- NeoBundle 'osyo-manga/vim-anzu', {
- \'on_map': ''}
-<
- Note: You cannot use lazy mappings twice.
- For example: >
- NeoBundle 'osyo-manga/vim-anzu', {
- \ 'on_map': '(anzu-'}
- " Not working!!
- nmap n (anzu-jump-n)(anzu-echo-search-status)zv
- nmap N (anzu-jump-N)(anzu-echo-search-status)zv
-<
- *neobundle-options-mappings*
- It is deprecated key.
-
- *neobundle-options-on_i*
- on_i (Number)
- If set to non-zero, neobundle will |:NeoBundleSource|
- on |InsertEnter| autocmd.
-
- *neobundle-options-insert*
- It is deprecated key.
-
- *neobundle-options-on_path*
- on_path (String) or (List)
- If set to ".*", neobundle will |:NeoBundleSource|
- on editing all files.
- Otherwise, neobundle will |:NeoBundleSource| if the
- buffer name is matched the string pattern.
- Note: It is useful for explorer behavior plugins.
- Ex: vimfiler, metarw, vim-gnupg ...
- Note: To autoload vimfiler, you must disable netrw in
- .vimrc. >
- " Disable netrw.vim
- let g:loaded_netrwPlugin = 1
-<
- For example: >
- NeoBundle 'kana/vim-meta', {
- \ 'on_path' : '\h\w*:',
- \ }
-<
- *neobundle-options-explorer*
- *neobundle-options-filename_patterns*
- It is deprecated key.
-
- *neobundle-options-on_source*
- on_source (List) or (String)
- Load the bundle when the list bundles are loaded.
- Note: If they are not autoload bundles, "on_source"
- hooks are called when |VimEnter| auto command.
- You can call them manually by |neobundle#call_hook()|.
- Note: The plugins must be lazy loaded plugins.
-
- For example: >
- if neobundle#tap('plugin-B.vim')
- call neobundle#config({
- \ 'on_source' : [ 'plugin-A.vim' ]
- \ })
- call neobundle#untap()
- endif
-<
- plugin-B is loaded before plugin-A is loaded.
-
- *neobundle-options-pre_cmd*
- pre_cmd (List) or (String)
- Autoload command prefix in commands.
- If the prefix is set, commands were loaded
- automatically.
- If omitted it, automatically generated prefix is used.
- Example: If you use "unite.vim", "Unite" command
- prefix is used.
- Note: It requires Vim 7.4.414 or above.
-
- *neobundle-options-command_prefix*
- It is deprecated key.
-
- Autoload examples:
->
- NeoBundle 'Rip-Rip/clang_complete', {
- \ 'on_ft' : ['c', 'cpp'],
- \ }
- NeoBundle 'basyura/TweetVim', { 'depends' :
- \ ['basyura/twibill.vim', 'tyru/open-browser.vim'],
- \ 'on_cmd' : 'TweetVimHomeTimeline' }
- NeoBundle 'kana/vim-smartword', {
- \ 'on_map' : [
- \ '(smartword-'']
- \ }
- NeoBundle 'Shougo/vimshell',{
- \ 'depends' : 'Shougo/vimproc.vim',
- \ 'on_cmd' : [{ 'name' : 'VimShell',
- \ 'complete' : 'customlist,vimshell#complete'},
- \ 'VimShellExecute', 'VimShellInteractive',
- \ 'VimShellTerminal', 'VimShellPop'],
- \ 'on_map' : ''
- \ })
- NeoBundle 'Shougo/vimfiler', {
- \ 'depends' : 'Shougo/unite.vim',
- \ 'on_cmd' : [{ 'name' : 'VimFiler',
- \ 'complete' : 'customlist,vimfiler#complete' },
- \ 'VimFilerExplorer',
- \ 'Edit', 'Read', 'Source', 'Write'],
- \ 'on_map' : '',
- \ 'on_path' : '.*',
- \ }
- NeoBundle 'Shougo/junkfile.vim', {
- \ 'on_cmd' : 'JunkfileOpen',
- \ }
- NeoBundle 'tyru/winmove.vim', {
- \ 'on_map' : [
- \ ['n', '']],
- \ 'gui' : 1,
- \ 'augroup' : 'winmove',
- \ }
- NeoBundle 'sophacles/vim-processing', {
- \'on_path': '\.pde$'
- \}
- NeoBundle 'LeafCage/cmdlineplus.vim', {
- \ 'on_map': [['c', '']]}
-<
- *neobundle-options-hooks*
- hooks (Dictionary)
- Specify hook functions or hook script path. The following
- hooks are defined:
-
- *neobundle-hooks-on_source*
- on_source
- Called or sourced before scripts are sourced. It is
- useful for plugin initialization in lazy bundles.
- Note: You must call the hook before |neobundle#end()|.
-
- *neobundle-hooks-on_post_source*
- on_post_source
- Called or sourced after scripts are sourced.
- Note: In Vim initializing, calling the hooks are
- delayed until |VimEnter|.
- Note: To re-call on_source hook when reloading .vimrc,
- you must call the hook in end of .vimrc.
-
- *neobundle-options-type__protocol*
- type__protocol (String)
- The protocol used for types.
- "https" and "ssh" are available for git type.
- "https" is available for hg type.
- If omitted, |g:neobundle#types#git#default_protocol|
- or |g:neobundle#types#hg#default_protocol| is used.
- Note: This attribute is available in git and hg types only.
-
- Examples:
->
- NeoBundle 'ujihisa/neco-ghc', { 'type__protocol' : 'ssh' }
-<
- *neobundle-options-type__filename*
- type__filename (String)
- The downloaded filename.
- If omitted, URI filename will be used.
- It is useful for downloading vim.org scripts.
- Note: This attribute is available in raw type only.
-
- Examples: |:NeoBundle-examples|
->
- NeoBundle 'git_repository_uri'
- NeoBundle 'script_name'
- NeoBundle 'https://github.com/tpope/vim-fugitive.git'
- NeoBundle 'Shougo/neocomplcache', {'depends' :
- \ [ 'Shougo/neosnippet.git',
- \ ['rstacruz/sparkup', {'rtp': 'vim'}],
- \ ]}
- NeoBundle 'github:Shougo/vimshell'
-
- " Pushable github repository.
- NeoBundle 'git@github.com:Shougo/neocomplcache.git'
-
- " For bitbucket hg repository.
- NeoBundle 'bitbucket:ns9tks/vim-fuzzyfinder'
- NeoBundle 'https://bitbucket.org/ns9tks/vim-fuzzyfinder'
-
- " For bitbucket git repository (.git is needed).
- NeoBundle 'bitbucket:kh3phr3n/vim-qt-syntax.git'
- NeoBundle 'https://bitbucket.org/kh3phr3n/vim-qt-syntax.git'
-
- " For raw repository.
- NeoBundle 'https://raw.github.com/m2ym/rsense/master/etc/rsense.vim',
- \ {'script_type' : 'plugin'}
-
- " For gist repository.
- NeoBundle 'gist:Shougo/656148', {
- \ 'name': 'everything.vim',
- \ 'script_type': 'plugin'}
- NeoBundle 'gist:355360', {
- \ 'name': 'ambicmd.vim',
- \ 'script_type': 'plugin'}
-<
- Neobundle supports revision (or branch) lock.
- Note: The revision (or branch) is checked out in
- install/update.
- Note: You can either specify the revision manually or set the
- to revision "master" to restore a plugin.
->
- NeoBundle 'Shougo/vimshell', '3787e5'
- NeoBundle 'Shougo/vimshell', 'master'
-<
- If type is "none", neobundle does not update
- automatically (like pathogen.vim). See also |NeoBundleLocal|.
->
- NeoBundle 'muttator', {'type' : 'none', 'base' : '~/.vim/bundle'}
-<
- Note: To use hg commands for git repository, please use this.
->
- NeoBundle 'https://github.com/Shougo/neobundle.vim.git', {'type': 'hg'}
-<
- *neobundle-options-type__depth*
- type__depth (Number)
- History depth for "git clone".
- If omitted, |g:neobundle#types#git#clone_depth| is used.
- If it is than 0, neobundle clones the repository by shallow
- clone. Shallow clone feature saves your repository clone time.
- But it have problems in some repository.
-
- See below issues:
- https://github.com/Shougo/neobundle.vim/issues/81
- https://github.com/Homebrew/homebrew/issues/12024
-
- Note: This attribute is available in git type only.
-
-==============================================================================
-EXAMPLES *neobundle-examples*
->
- " Note: Skip initialization for vim-tiny or vim-small.
- if 0 | endif
-
- if has('vim_starting')
- if &compatible
- set nocompatible " Be iMproved
- endif
- set runtimepath+={path to neobundle directory}
- endif
-
- call neobundle#begin(expand('~/.vim/bundle'))
-
- " Let neobundle manage neobundle
- NeoBundleFetch 'Shougo/neobundle.vim'
-
- " My Bundles here:
- " Refer to |:NeoBundle-examples|.
- " Note: You don't set neobundle setting in .gvimrc!
-
- " ...
-
- call neobundle#end()
-
- filetype plugin indent on " Required!
-
- " Installation check.
- NeoBundleCheck
-
- "...
-
- if !has('vim_starting')
- " Call on_source hook when reloading .vimrc.
- call neobundle#call_hook('on_source')
- endif
-<
-==============================================================================
-MIGRATING FROM PATHOGEN *neobundle-migrate-from-pathogen*
-
-Here are a few tips if you want to migrate from a |pathogen| based
-installation to neobundle.
-
-You might want to use a different/non-default directory for neobundle: >
-
- set rtp+=~/.vim/bundle/neobundle
- call neobundle#begin(expand('~/.vim/neobundle'))
-<
-This allows you to keep `~/.vim/bundle` in place while migrating.
-
-If you are using Git submodules currently, you can use a shell command like
-the following to automatically generate your NeoBundle statements: >
-
- while read p url; do \
- bundle_name="${url#*://github.com/}"; \
- dir="$(command git config -f .gitmodules --get ${p%.url}.path)"; \
- echo "NeoBundle '$bundle_name', { 'directory': '${dir##*/}' }"; \
- done < <(command git config -f .gitmodules \
- --get-regexp 'submodule.vim/bundle/\S+.(url)' | sort)
-<
-This uses the "submodule.*" urls and path from your .gitmodules sections that
-start with `submodule.vim/bundle/`.
-It sets the directory option explicitly to the name you were using before
-(see |neobundle-options-directory|), which is useful if you want to compare
-your old bundles directory with the one managed by neocomplete later.
-
-The output looks like this: >
- NeoBundle 'tpope/vim-abolish.git', { 'directory': 'abolish' }
->
-==============================================================================
-UNITE SOURCES *neobundle-unite-sources*
-
-Here let me explain about a source for |unite| provided in neobundle.
-
- *neobundle-unite-source-neobundle*
-neobundle
- Nominates bundles as a candidate.
-
- Note:
- If argument is bang(!), print plugins status.
-
- https://github.com/Shougo/vimproc.vim
-
- *neobundle-unite-source-neobundle-install*
-neobundle/install
- Install configured plugins asynchronously.
- It supports neovim async jobs feature.
-
- Note: Installing the |vimproc| plugin or using neovim is
- recommended.
-
- If argument is bang(!), it will install and update all plugins.
-
- Source arguments:
- bundle names (fuzzy searched).
-
- Example:
->
- :Unite neobundle/install:!
- :Unite neobundle/install:neocomplcache
- :Unite neobundle/install:neocomplcache:unite.vim
-<
- If you use the source with "-auto-quit" option, the unite
- buffer will close automatically.
->
- :Unite neobundle/install -auto-quit
-<
- *neobundle-unite-source-neobundle-log*
-neobundle/log
- Print previous neobundle install logs.
- And you can jump the diff URI in github.
-
- *neobundle-unite-source-neobundle-update*
-neobundle/update
- Install and update configured plugins asynchronously, except
- for outdated ones or those with the "frozen" option.
- It supports neovim async jobs feature.
- Note: This source is the same as "neobundle/install:!".
- Note: Installing the |vimproc| plugin or using neovim is
- recommended.
-
- If argument is bang(!), it will not be with fuzzy search.
- If argument is "all", it will update all plugins.
-
- If you use the source with "-auto-quit" option, the unite
- buffer will close automatically.
->
- :Unite neobundle/update -log -wrap -auto-quit
-<
- *neobundle-unite-source-neobundle-search*
-neobundle/search
- Search plugin settings from sources.
- Note: This source requires "curl" or "wget" command.
- Note: If you get errors in this source, please refresh the
- cache file by |(unite_redraw)|.
-
- Source arguments:
- source names.
-
- Following source names are available:
- "vim_scripts_org":
- Search plugins settings from "http://vim-scripts.org".
- "github":
- Search plugins settings from "https://github.org/".
- "metadata":
- Search plugins settings from converted metadata in
- "https://bitbucket.org/vimcommunity/vim-pi/".
-
- *neobundle-unite-source-neobundle-lazy*
-neobundle/lazy
- List lazy configured plugins (not sourced by
- |:NeoBundleSource|).
-
- *unite-kind-neobundle*
-neobundle An interface for neobundle bundles. It is used in
- neobundle source and neobundle/lazy sources.
- update Update bundles (Default action)
- delete Delete bundles
- preview view the plugin documentation
- reinstall Reinstall bundles
- narrow Narrow bundle files
- edit Browse bundle directory
- start Browse github plugin page
-
-Actions for each of the sources
-
-neobundle/search *unite-action-neobundle-search*
- yank Yank plugin settings (Default action).
- install Direct install plugins from repository.
- Note: The settings are saved in "extra_bundles.vim" in
- |neobundle#begin()| directory.
- start Browse github plugin page.
-
- Note: If you use the install action, you cannot customize the bundle
- settings.
-
-neobundle/lazy *unite-action-neobundle-lazy*
- source Source plugin files (Default action)
-
-==============================================================================
-FAQ *neobundle-faq*
-
-Q: What's the neobundle advantage for Vundle or other plugin management
-system?
-
-A: neobundle solves some problems in Vundle or other plugin management system.
-But you must know they are huge and complex features.
-
- 1. Plugin prefixed command name (:Bundle vs :NeoBundle).
- https://github.com/gmarik/Vundle.vim/issues/76
- 2. Support vimproc (asynchronous update/install).
- https://github.com/gmarik/Vundle.vim/issues/259
- 3. Support unite.vim interface (update/install/search).
- 4. Support revision lock feature.
- https://github.com/gmarik/Vundle.vim/issues/35
- 5. Support other VCS (Subversion/Git).
- https://github.com/gmarik/Vundle.vim/pull/134
- https://github.com/gmarik/Vundle.vim/pull/268
- 6. Support lazy initialization for optimizing startup time.
- https://github.com/gmarik/Vundle.vim/issues/364
- https://github.com/gmarik/Vundle.vim/pull/98
-
-Q: I want to manage the rsense Vim plugin using neobundle.
-
-A: Use |neocomplcache-rsense|. Installation and settings can be found in the
-neocomplcache-rsense docs.
-Note: neocomplcache-rsense depends |neocomplcache| plugin.
-
-https://github.com/Shougo/neocomplcache-rsense
-
-Q: Vim freezes when a NeoBundle command is run with a typo in the repo name.
-
-A: It's a git feature. Git awaits user input when the repo name is
-wrong. You can install |vimproc| to keep your Vim from freezing:
- https://github.com/Shougo/vimproc.vim
-
-Q: Duplicated error was printed when sourcing .vimrc.
-
-A: Your .vimrc was wrong. You must reset neobundle setting by
-|neobundle#begin()| in .vimrc.
-Note: You must not call |neobundle#begin()| inside a "has('vim_starting')"
-block.
->
- if has('vim_starting')
- " This is wrong neobundle#begin().
- "call neobundle#begin(expand('~/.vim/bundle'))
- endif
-
- " This is OK.
- call neobundle#begin(expand('~/.vim/bundle'))
-<
-
-Q: I want to compile vimproc automatically.
-
-A:
->
- NeoBundle 'Shougo/vimproc.vim', {
- \ 'build' : {
- \ 'windows' : 'tools\\update-dll-mingw',
- \ 'cygwin' : 'make -f make_cygwin.mak',
- \ 'mac' : 'make -f make_mac.mak',
- \ 'unix' : 'make -f make_unix.mak',
- \ },
- \ }
-<
-
-Q: What's the "outdated" plugin?
-
-A: Last update time is older than one week -> Automatic updates are disabled
-until one day from the last update.
-Last update time is older within one week -> Automatic updates are every time.
-Note: If you use update with name or use "all" argument in neobundle/update
-source or use "!" in |:NeoBundleUpdate| command, this feature will be
-disabled; it forces updates them.
-
-Q: I want to update messages in unite buffer.
-
-A:
->
- Unite -log -wrap neobundle/update
-<
-
-Q: neobundle.vim is not worked in Debian/Ubuntu Linux...
-
-A: Did you use "debian.vim"? "debian.vim" changes 'runtimepath'.
-So it conflicts with neobundle. You should not use "debian.vim".
-
-Q: neobundle.vim fails update in submodule repository.
-
-A: neobundle.vim supports submodule repository. But I think the repository was
-changed recently from non-use submodule to use submodule. You must reinstall
-the repository.
-
-Q: I want to install github plugins with Subversion.
-
-A:
->
- NeoBundle 'thinca/vim-localrc', {'type' : 'svn'}
-<
-Q: I want to add absolute path in 'runtimepath' with |:NeoBundle| and
-|:NeoBundleLazy|.
-https://github.com/Shougo/neobundle.vim/issues/136
-
-A: You can use "none" type. >
- NeoBundle '/absolute/path/to/plugin', { 'type' : 'none' }
-
-Q: Problem with lazy loading of matchit plugin.
-https://github.com/Shougo/neobundle.vim/issues/153
-
-A:
->
- NeoBundle 'matchit.zip', {
- \ 'on_map' : ['%', 'g%']
- \ }
- let bundle = neobundle#get('matchit.zip')
- function! bundle.hooks.on_post_source(bundle)
- silent! execute 'doautocmd Filetype' &filetype
- endfunction
-<
-
-Q: Cannot load colorscheme when reloading .vimrc.
-https://github.com/Shougo/neobundle.vim/issues/157
-
-A: You must write :NeoBundle lines before filetype plugin indent on and syntax
-enable.
->
- filetype plugin indent on
-
- NeoBundle 'tomasr/molokai'
- ...
-
- syntax enable
- colorscheme molokai
-<
-
-Q: Timeout on github makes Vim terribly slow if the repository is not found in
-console Vim.
-https://github.com/Shougo/neobundle.vim/issues/175
-
-A: |vimproc| and |system()| uses input redirection. But git ignores it when
-you used https protocol in console Vim. So it freezes. I think it is bad
-feature in git. I cannot fix it. You should change
-|g:neobundle#types#git#default_protocol| to "git".
-
-Q: I want to use shallow clone in git.
-
-A: See |neobundle-options-type__depth|.
-
-Q: I want to use lockfile feature like "Gemfile.lock" in neobundle.
-https://github.com/Shougo/neobundle.vim/issues/222
-
-A: You can copy "NeoBundle.lock" to another machine from neobundle base path
-directory. It is used when install plugins.
-
-Q: neobundle#begin() breaks plugin function calls.
-https://github.com/Shougo/neobundle.vim/issues/330
-
-A: You must use the functions after |neobundle#end()|.
-Because, the plugins are loaded when neobundle calls |neobundle#end()|.
-
-Q: Fails submoduled repository clone like YouCompleteMe.
-
-A: I think you use the submodule repository in proxy environment.
-
-https://github.com/ekg/freebayes/issues/63
->
- $ git config --global url.https://github.com/.insteadOf git://github.com/
-<
-Q: Colorscheme does not load below code. >
- NeoBundle 'mrkn256.vim'
- colorscheme mrkn256
- ...
- neobundle#end()
-
-A: 'runtimepath' is set on |neobundle#end()|. So it is not set when the
-colorscheme executed. You can use |neobundle-options-force| for it or write
-|:colorscheme| command after |neobundle#end()|.
-
-Q: fugitive does not work using neobundle. Please help! >
- NeoBundle 'tpope/vim-fugitive'
-
-A: You must specify |neobundle-options-augroup| like this. >
- " fugitive uses augroup fugitive.
- NeoBundle 'tpope/vim-fugitive', { 'augroup' : 'fugitive'}
-
-Q: I setup gVim-only colorscheme but neobundle doesn't load it.
-
-A: neobundle can't load colorschemes automatically. So you can't use
-|:NeoBundleLazy| for colorschemes.
-
-Q: I want to use "git" or "http" protocol instead of "https".
-
-A: No, you cannot.
-
-Q: Why neobundle only accepts "https" or "ssh"?
-
-A: https://glyph.twistedmatrix.com/2015/11/editor-malware.html
-
-Q: I want to autoload vim-gnupg
-
-A: vim-gnupg uses |BufReadCmd| and |FileReadCmd| autocmd. You must specify
-the autocmd. >
- autocmd BufReadCmd,FileReadCmd *.gpg,*.asc,*.pgp
- \ NeoBundleSource vim-gnupg | doautocmd BufReadCmd
- autocmd FileReadCmd *.gpg,*.asc,*.pgp
- \ NeoBundleSource vim-gnupg | doautocmd FileReadCmd
-
-Q: Where is :NeoBundleClean command?
-https://github.com/Shougo/neobundle.vim/issues/501
-
-A: It is removed because it is dangerous.
-
-Q: Why the install script does not use "curl | bash" ?
-https://github.com/Shougo/neobundle.vim/pull/515
-
-A: https://www.idontplaydarts.com/2016/04/detecting-curl-pipe-bash-server-side/
-
-==============================================================================
-vim:tw=78:ts=8:ft=help:norl:noet:fen:
diff --git a/vim/.vim/bundle/.neobundle/doc/neosnippet.txt b/vim/.vim/bundle/.neobundle/doc/neosnippet.txt
deleted file mode 100644
index 9c9270a..0000000
--- a/vim/.vim/bundle/.neobundle/doc/neosnippet.txt
+++ /dev/null
@@ -1,901 +0,0 @@
-*neosnippet.txt*
- The neo-snippet plugin contains snippet source
-
-Version: 5.0
-Author: Shougo
-License: MIT license
-
-CONTENTS *neosnippet-contents*
-
-Introduction |neosnippet-introduction|
-Install |neosnippet-install|
-Interface |neosnippet-interface|
- Commands |neosnippet-commands|
- Variables |neosnippet-variables|
- Key mappings |neosnippet-key-mappings|
- Functions |neosnippet-functions|
-Examples |neosnippet-examples|
-Snippet syntax |neosnippet-snippet-syntax|
-FAQ |neosnippet-faq|
-
-==============================================================================
-INTRODUCTION *neosnippet-introduction*
-
-*neosnippet* offers functionality similar to snipMate.vim or snippetsEmu.vim.
-This analyzes snippet files which you can use for the completion. Since you
-can choose snippets with the deoplete interface, you might have less trouble
-using them, because you do not have to remember each snippet name.
-
-==============================================================================
-INSTALL *neosnippet-install*
-
-1: Extract the file and put files in your Vim directory
- (usually ~/.vim/ or Program Files/Vim/vimfiles on Windows).
-
-Note: If you want to complete snippets, you must install deoplete
-(https://github.com/Shougo/deoplete.nvim). It's not required, but highly
-recommended.
-
-Default snippets files are available in neosnippet-snippets.
-https://github.com/Shougo/neosnippet-snippets
-
-Note: Installing the default snippets is optional. If you choose not to
-install them, you must set |g:neosnippet#disable_runtime_snippets| like so:
->
- let g:neosnippet#disable_runtime_snippets = {'_' : 1}
-
-Extra snippets files are also available. e.g.:
-https://github.com/honza/vim-snippets
-
-Note: To enable context-filetype feature, you must install
-context_filetype.vim. This allows you to use snippets not only depend on the
-current 'filetype' of the file, but also depends on the cursor location, such
-as javascript inside html, or lua inside Vim scripts.
-https://github.com/Shougo/context_filetype.vim
-
-INTERFACE *neosnippet-interface*
-
-------------------------------------------------------------------------------
-COMMANDS *neosnippet-commands*
-
- *:NeoSnippetMakeCache*
-:NeoSnippetMakeCache [filetype]
- Creates a cache for the snippets of the given [filetype]. It
- automatically chooses the current buffer's file type unless
- you specify another one by [filetype].
-
- *:NeoSnippetEdit*
-:NeoSnippetEdit [{options}] [filetype]
- Opens the snippets for a given [filetype] to edit. It
- automatically selects the current buffer's filetype unless you
- specify another one by [filetype].
-
- If the path to [filetype] snippets is a directory, it
- automatically selects "[filetype].snip" in the [filetype]
- subdirectory.
-
- It edits a snippet file in |g:neosnippet#snippets_directory|
- with precedence. The snippets are re-cached automatically
- when you save the file after edit.
-
- The following parameters can be used as {options} to modify
- the behavior of the command. Note: You must escape spaces with
- a backslash "\".
-
- Note: You must set |g:neosnippet#snippets_directory| before
- using it.
-
- *neosnippet-edit-options-vertical*
- -vertical
- Split the window vertically.
-
- *neosnippet-edit-options-horizontal*
- -horizontal
- Split the window horizontally.
-
- Note: The behavior is undefined when both options are set.
-
- *neosnippet-edit-options-direction*
- -direction={direction}
- Define the split position rule. The default value is
- "belowleft".
-
- *neosnippet-edit-options-split*
- -split
- Split the buffer.
-
- *neosnippet-edit-options-runtime*
- -runtime
- Edit the runtime snippets (built-in defaults) instead of the
- user snippets defined by 'g:neosnippet#snippets_directory'.
-
- *:NeoSnippetSource*
-:NeoSnippetSource [filename]
- Load the snippets contained in [filename].
- Note: The loaded snippets are enabled in current buffer only.
-
- *:NeoSnippetClearMarkers*
-:NeoSnippetClearMarkers
- Clear current markers.
- Note: If you delete markers, you cannot jump to next
- placeholder.
-
-------------------------------------------------------------------------------
-VARIABLES *neosnippet-variables*
-
-g:neosnippet#snippets_directory *g:neosnippet#snippets_directory*
- This variable appoints a path to user-defined snippet files.
- You can set multiple values in comma-separated string or list.
- Non existing directories are ignored.
-
- Note: The directory name must not be "snippets" or
- "neosnippets" under 'runtimepath'. For example,
- "~/.vim/snippets" or "~/.config/nvim/neosnippets".
- It is used as runtime snippet directory. It does not work as
- user expected.
-
- User defined snippet files are read after the built-in snippet
- files. If redundant snippets occur they get overwritten and
- only the last one remains.
-
- Note: The neosnippet plug-in loads file type snippets from
- several files if available. For example if you edit a "Vim"
- file it loads the snippets from:
-
- - "vim.snip"
- - "vim.snippets"
- - "vim_*.snip"
- - "vim_*.snippets"
- - "vim/**/*.snip"
- - "vim/**/*.snippets"
-
- The default value is ''.
-
- *g:neosnippet#disable_select_mode_mappings*
-g:neosnippet#disable_select_mode_mappings
- This variable disables key-mappings in |Select-mode| where the
- neosnippet performs the snippet completion. Usually it is
- better to leave it as it is. But if you have troubles with the
- buffer switcher LustyJuggler you can switch them off.
-
- The default value is 1.
-
- *g:neosnippet#disable_runtime_snippets*
-g:neosnippet#disable_runtime_snippets
- This is a dictionary variable which uses file types as key.
- If you set the value of a file type entry to 1, this prevents
- loading "neosnippets" directories from 'runtimepath'. This is
- very useful to prevent snippet conflicts between self defined
- snippet files and the built-in snippet files of neosnippet. If
- you use an "_" as key for an entry this will treat the value
- of the entry as default value for all file types.
-
- Note: This dictionary must be set in your .vimrc.
-
- For example:
->
- let g:neosnippet#disable_runtime_snippets = {
- \ 'c' : 1, 'cpp' : 1,
- \ }
-
- " which disables all runtime snippets
- let g:neosnippet#disable_runtime_snippets = {
- \ '_' : 1,
- \ }
-<
- The default value is {}.
- *g:neosnippet#enable_snipmate_compatibility*
-g:neosnippet#enable_snipmate_compatibility
- If this variable is not 0, neosnippet will enable the snipMate
- compatibility features:
-
- 1. Define Filename() function.
- 2. Load |g:snippets_dir| and snipMate snippets files from
- 'runtimepath'.
- 3. Enable file snippets feature in snipMate.
- 4. snipMate optional abbr syntax.
-
- The default value is 0.
-
- *g:neosnippet#expand_word_boundary*
-g:neosnippet#expand_word_boundary
- If it is not 0, neosnippet will expand snippets by a word
- boundary.
- Note: It must be initialized before snippet loading.
-
- The default value is 0.
-
- *g:neosnippet#enable_conceal_markers*
-g:neosnippet#enable_conceal_markers
- If this variable is not 0, neosnippet will use the |conceal|
- markers.
-
- The default value is 1.
-
- *g:neosnippet#enable_completed_snippet*
-g:neosnippet#enable_completed_snippet
- If this variable is not 0, neosnippet can expand the function
- prototype.
- Note: It supports |vim-lsp| or |nvim-lsp| snippets.
-
- The default value is 0.
-
- *g:neosnippet#enable_complete_done*
-g:neosnippet#enable_complete_done
- If this variable is not 0, neosnippet can expand on
- |CompleteDone| or |PumCompleteDone|for |pum.vim|.
- Note: If the feature is enabled, you cannot expand snippet
- trigger manually when |pumvisible()| to prevent conflicts with
- |CompleteDone| expand.
-
- The default value is 0.
-
- *g:neosnippet#enable_optional_arguments*
-g:neosnippet#enable_optional_arguments
- If this variable is not 0, neosnippet will conceal commas in
- expanded arguments from completed snippets.
-
- Useful for languages where arguments are optional by default.
-
- Note: For use with |g:neosnippet#enable_completed_snippet| = 1
-
- The default value is 1.
-
- *g:neosnippet#enable_auto_clear_markers*
-g:neosnippet#enable_auto_clear_markers
- If this variable is not 0, neosnippet will clear the markers
- in the buffer when |BufWritePost|, |CursorMoved| and
- |CursorMovedI| autocmd.
-
- Note: The feature does not work for multi lines snippets.
- If you want to clear them, you should use
- |:NeoSnippetClearMarkers| instead.
-
- The default value is 1.
-
- *g:neosnippet#scope_aliases*
-g:neosnippet#scope_aliases
- It is a dictionary that associating certain filetypes with
- other snippet files.
- The key is filetype, and the value is comma separated snippet
- filenames excluded extensions.
- It works like "g:snipMate.scope_aliases".
- The default value is {}. >
-
- let g:neosnippet#scope_aliases = {}
- let g:neosnippet#scope_aliases['ruby'] = 'ruby,ruby-rails'
-
-g:neosnippet#data_directory *g:neosnippet#data_directory*
- Specifies directory for neosnippet cache. If the directory
- doesn't exist the directory will be automatically generated.
-
- Default value is "$XDG_CACHE_HOME/neosnippet" or
- expand("~/.cache/neosnippet"); the absolute path of it.
-
-g:neosnippet#conceal_char *g:neosnippet#conceal_char*
- This variable can customize how the jump position is concealed
- after snippet expansion.
-
- The default value is '|'.
-
- *b:neosnippet_disable_snippet_triggers*
-b:neosnippet_disable_snippet_triggers
- Specifies the triggers which disables in the buffer.
- It is useful to disable some snippet triggers.
-
-------------------------------------------------------------------------------
-KEY MAPPINGS *neosnippet-key-mappings*
-
- *(neosnippet_expand_or_jump)*
-(neosnippet_expand_or_jump)
- *(neosnippet_jump_or_expand)*
-(neosnippet_jump_or_expand)
- Jump to the next available placeholder in the buffer. If there
- is no placeholder it expands a snippet in the current cursor
- position.
-
- *(neosnippet_expand)*
-(neosnippet_expand)
- Expand a snippet in current cursor position. It only takes
- effect if there is a snippet text to expand or if you have
- chosen a snippet from popup menu.
-
- *(neosnippet_jump)*
-(neosnippet_jump)
- Jump to the next placeholder key. It does not expand any
- snippets.
-
- *i_(neosnippet_start_unite_snippet)*
-(neosnippet_start_unite_snippet)
- Starts the unite snippet source. You can expand a snippet by
- the unite interface.
- Note: The plug-in |unite.vim| is required for that feature.
-
- *x_(neosnippet_expand_target)*
-(neosnippet_expand_target)
- Expand the input trigger by a selected target text.
-
- *x_(neosnippet_register_oneshot_snippet)*
-(neosnippet_register_oneshot_snippet)
- Register oneshot snippet in the current buffer.
-
- *neosnippet#expandable()*
-neosnippet#expandable()
- You can use this function with imap . It checks if
- the cursor text is a snippet trigger. This is useful to save
- key mappings.
-
- *neosnippet#jumpable()*
-neosnippet#jumpable()
- You can use this function with imap . It checks if the
- cursor text is an existing placeholder in current buffer. This
- is useful to save key mappings.
-
- *neosnippet#expandable_or_jumpable()*
-neosnippet#expandable_or_jumpable()
- You can use this function with imap . It checks if
- the cursor text is a snippet trigger or a placeholder. This is
- useful to save key mappings.
- Note: If you don't like to jump to the next placeholder, you
- must use |neosnippet#expandable()| instead of
- |neosnippet#expandable_or_jumpable()|.
->
- imap
- \ neosnippet#expandable_or_jumpable() ?
- \ "\(neosnippet_expand_or_jump)" : "\"
-<
- *neosnippet#anonymous()*
-neosnippet#anonymous({snippet})
- It defines anonymous snippet.
- {snippet} is snippet definition.
- {options} is snippet option.
- You can expand snippet definition without defining snippet
- trigger.
- Note: You can use this function with |:map-|.
->
- inoremap ((
- \ =neosnippet#anonymous('\left(${1}\right)${0}')
- " OR
- inoremap ((
- \ neosnippet#anonymous('\left(${1}\right)${0}')
-<
- *neosnippet#expand()*
-neosnippet#expand({trigger})
- It expands the snippet trigger.
- {trigger} is snippet trigger.
- Note: You can use this function with |:map-|.
->
- inoremap test
- \ i=neosnippet#expand('date_english')
- nnoremap test
- \ neosnippet#expand('date_english')
-
-------------------------------------------------------------------------------
-FUNCTIONS *neosnippet-functions*
-
- *neosnippet#get_snippets_directory()*
-neosnippet#get_snippets_directory()
- Gets snippet directories. These directories contain runtime
- snippets directories and |g:neosnippet#snippets_directory|
- directories.
-
- *neosnippet#complete_done()*
-neosnippet#complete_done()
- It expands the snippet for |CompleteDone| event.
- Note: The function is deprecated.
-==============================================================================
-EXAMPLES *neosnippet-examples*
->
- " Plugin key-mappings.
- " Note: It can be "nmap", "xmap", "imap" and "smap", and don't forget
- " "smap" and "imap" unless you have some specific reasons. It uses
- " mappings.
- " Note: It is unrecommended to map (neosnippet_foo) at once by
- " "map", which could fail to work in some features.
- " Note: Don't forget to make a "smap" out of "(neosnippet_jump)"
- " "(neosnippet_expand_or_jump)" or
- " "Plug>(neosnippet_jump_or_expand)" at least. This note is especially
- " for you who are unfamiliar with Vim Script.
- imap (neosnippet_expand_or_jump)
- smap (neosnippet_expand_or_jump)
- xmap (neosnippet_expand_or_jump)
- nmap (neosnippet_expand_or_jump)
-
- " SuperTab like snippets' behavior.
- " Note: Be careful to map because is equivalent to in
- " Vim and is a very important key especially in Normal Mode.
- "imap
- " \ pumvisible() ? "\" :
- " \ neosnippet#expandable_or_jumpable() ?
- " \ "\(neosnippet_expand_or_jump)" : "\"
- "smap neosnippet#expandable_or_jumpable() ?
- " \ "\(neosnippet_expand_or_jump)" : "\"
-
- " For conceal markers.
- if has('conceal')
- set conceallevel=2 concealcursor=niv
- endif
-
- " Enable snipMate compatibility feature.
- " let g:neosnippet#enable_snipmate_compatibility = 1
-
- " Expand the completed snippet trigger by .
- "imap
- "\ (pumvisible() && neosnippet#expandable()) ?
- "\ "\(neosnippet_expand)" : "\"
-
-==============================================================================
-SNIPPET SYNTAX *neosnippet-snippet-syntax*
-
-It is quite easy to create your own snippets. You can use the example below to
-get started.
-
-Note: The snippets file extension must be ".snip" or ".snippets" and its
-filename corresponds to [filetype] regularly. If you want to avoid trouble
-about filename, use :NeoSnippetEdit command without specifying [filetype].
-
-Example:
-
->
- snippet [name]
- abbr [abbreviation]
- alias [aliases]
- regexp [pattern]
- options [options]
- if ${1:condition}
- ${2}
- endif
-
-The snippet syntax is close to the one of |snipMate|. Each snippet starts with
-some keywords that define the name and modify the expansion and treatment of
-the snippet.
-
-Snippet Keywords:
-
-- snippet [name] (Required)
-
- Each snippet starts with the keyword "snippet". This keyword is
- directly followed by the snippet name. The snippet name is used to
- expand the snippet.
-
-- abbr [name] (Optional)
-
- You can define an abbreviation for the snippet name. It will be
- displayed in the drop down selection menu.
-
-- alias [aliases] (Optional)
-
- Alias names can be use as additional keywords to expand the snippet.
- You can define multiple aliases using either spaces ' ' or commas ','
- as separator.
-
- Example
-
->
- alias hoge hogera hogehoge
-<
-
-- regexp [pattern] (Optional)
-
- A pattern can be defined via a regular expression. The snippet expands
- only when the expression pattern is matched.
- Note: [pattern] must be quoted by "'" or '"'.
- Note: It does not mean auto expand feature.
-
- Example
->
- regexp '^% '
-<
-- options [options] (Optional)
-
- Options influence the snippet behavior. The possible values are:
-
- + word This snippet expands by a word boundary.
- Note: To complete the trigger with neosnippet, it must be a
- word character (digits, alphabetical characters or "_").
-
->
- snippet date
- options word
- `strftime("%d %b %Y")`
-<
-
- + head This snippet expands at the beginning of a line only.
- Note: This is the same as "prev_word '^'" which is still
- there for backwards compatibility.
-
->
- snippet if
- options head
- if ${1:condition}
- ${2}
- endif
-<
-
- + indent The horizontal position of the snippet will be adjusted
- to the indent of the line above the snippet after expansion.
-
-The snippet itself starts below the part that contains the options, snippet
-aliases and keywords, described above. It contains the snippet which gets
-expanded which can contain several placeholders. The placeholders are used as
-jump points while expanding the snippet. There are several placeholders
-available providing different functionality.
-
-The structure of a placeholder can be:
-
-- ${number:default placeholder text}
-
- The placeholder starts with a dollar sign "$". The number of a
- placeholder and the placeholder text are separated by a colon ":".
- They are surrounded by a pair of curly braces "{}". The placeholder
- text is displayed after the snippet expansion and will be replaced by
- your text. If you jump over the snippet and do not insert any text in
- that placeholder position the text remains there. This can be used as
- a default value for a certain position.
-
- Example
-
->
- snippet if
- if ${1:condition}
- ${2}
- endif
-<
-
-- ${number:#:optional placeholder text}
-
- In this kind of placeholder the number is followed by the hash
- character "#". If you jump over this placeholder and do not insert
- any text, the placeholder text will be removed.
-
- Example
-
->
- snippet if
- if ${1:condition}
- ${2}
- endif
-<
-
-- ${number:TARGET}
-
- This is the target placeholder which is replaced by text from a visual
- selection.
- Note: You need to make a visual selection and expand your
- snippet with the key mapping below for this to work.
-
- |x_(neosnippet_expand_target)|.
-
- This is very useful if you edit text and decide to put something in an
- environment or some sort of brackets for folding.
-
- Example
-
->
- snippet if
- if ${1:condition}
- ${2}
- endif
-<
-
-- ${number}
-
- This is a placeholder which you can use as a simple jump position.
- This can be useful if you edit a placeholder inside of some sort of
- brackets or environment and want to go on behind it after that.
-
- Example
-
->
- snippet if
- if ${1:condition}
- ${2}
- endif
-
- ${3}
-<
-
-- $number
-- ${0}, $0
-
- This is a synchronized placeholder. Sometimes it is required to repeat
- a value in several positions inside a snippet. If you set the number
- of this placeholder to the same number as one of the other
- placeholders in the snippet, it will repeat its content. $1 is
- synchronized to ${1} and so on. ${0} or $0 will be the final jump
- placeholder.
-
- Note: If you don't use ${0} in snippet, ${0} will be added
- automatically.
-
- Example
-
->
- snippet namespace
- namespace ${1:name} {
- ${0}
- } // namespace $1
-<
-
- Note: If you like to include characters in snippets that already have
- a special meaning to neosnippet you need to escape them with a
- backslash.
-
->
- snippet code
- \`${1}\`${2}
-
- snippet test
- ${1:escape \} value}
-
- # Substitute "\$0" to "$0"
- snippet main
- options head
- if __FILE__ == \$0
- ${1:TARGET}
- end
-<
-
- A placeholder value can not contain new lines. The snippet below is
- not valid.
-
->
- snippet invalid
- ${1:constructor: (${2:args\}) ->
- ${3:# do smth}}
-<
-
-Vim has a built-in expression evaluation. You can also use this feature inside
-of snippets if you use back ticks like in the example below. Here the "%:t"
-gets expanded to the name of the current active file and the current time gets
-inserted by expanding the output of the strftime command.
-
->
- snippet header
- File: ${1:`expand('%:t')`}
- ${2:Created at: `strftime("%B %d, %Y")`}
-<
-
-You can also nest placeholders if you escape the special characters.
-
->
- snippet div
- ${3}
${4}
-<
-If you need to use literal "$" in default, you must escape the special
-characters.
->
- snippet test
- ${1:escape \\${2:foobar\} value}
-
-In some cases you need to escape the curly brace "}" twice as shown in the
-example below.
-
->
- snippet catch
- options head
- catch ${1:/${2:pattern: empty, E484, Vim(cmdname):{errmsg\\}\}/}
-<
-
-This is because ${1:} substitutes the pattern to "/${2:pattern: empty, E484,
-Vim(cmdname):{errmsg\}}" and ${2:} substitutes the pattern to "pattern: empty,
-E484, Vim(cmdname):{errmsg}"
-
-If you create a snippet file and prepend the filename with a "_" neosnippet
-treats the snippets inside the file as global. This means that they will be
-available for all file types (e.g _.snip). You can include other snippet files
-from within a snippet file with.
-
->
- include c.snip
-<
-
-Or if you want to include a whole directory with file type snippets.
-
->
- include javascript/*
-<
-Neosnippet also supports "extends" syntax like snipMate.
-
->
- extends c
-<
-It behaves like this:
-
->
- include c.snip
- include c.snippets
- include c/*
-<
-If you include snippet files it can happen that the same snippet name is used
-multiple times in snippet files. Neosnippet produces a warning if it detects
-this. If you want to overwrite a snippet explicitly, please use:
-
->
- delete snippets_name
-<
-
-After that you can redefine the snippet. But this does not work if you include
-external snippet files. There will be no warning when snippets get
-overwritten external snippet files. There will be no warning when snippets get
-overwritten.
-
-Multi snippet feature in snipMate is available. Neosnippet substitutes trigger
-and descriptions spaces to '_'.
-
->
- snippet trigger description1
- hoge
- snippet trigger description2
- piyo
-<
-
-If you use hard-tab for indentation inside a snippet file, neosnippet will use
-'shiftwidth' instead of Vim indent plugin. This feature is useful while some
-languages' indent files do not work very well (e.g.: PHP, Python).
->
- snippet if
- if (${1:/* condition */}) {
- ${2:// code...}
- }
-<
-
-Note: "#{string}" is comment string. But it must be in head.
->
- # It is comment string
- # It is not comment string!
-<
-
-Note: Neosnippet ignores empty or spaces lines in snippet end. If you want to
-insert empty line in snippet end, you must insert placeholder.
->
- # This is valid.
- snippet #!
- abbr #!/usr/bin/env ruby
- alias shebang
- options head
- #!/usr/bin/env ruby
-
- ${0}
-
- # This is invalid(ignores spaces lines!).
- snippet #!
- abbr #!/usr/bin/env ruby
- alias shebang
- options head
- #!/usr/bin/env ruby
-
-
-You can load a Vim script file for snippets.
-
->
- source go.vim
-<
-UNITE SOURCES *neosnippet-unite-sources*
-
- *neosnippet-unite-source-neosnippet*
-neosnippet
- The candidates of the snippet source are neosnippet snippets.
- and their kind is "snippet". You can use the snippet source
- with the mapping |i_(neosnippet_start_unite_snippet)|.
- But you can also execute it by ":Unite neosnippet". The
- snippet source offers an edit action you can use to edit the
- snippet files.
-
- Example:
->
- imap (neosnippet_start_unite_snippet)
-<
- *neosnippet-unite-source-neosnippet/user*
-neosnippet/user
- The candidates of the user snippet files.
-
- *neosnippet-unite-source-neosnippet/runtime*
-neosnippet/runtime
- The candidates of the runtime snippet files.
-
-source actions
-
-neosnippet *neosnippet-unite-action-neosnippet*
- expand Expand snippet (default action)
- edit Edit snippet
- preview View snippet definition
-
-==============================================================================
-FAQ *neosnippet-faq*
-
-Q: How to donate money to you?
-
-A: I have started github sponsorship to spend more time for Vim/neovim
-plugins. You can donate money to help me!
-
-https://github.com/sponsors/Shougo
-
-Q: What if I want to expand a snippet trigger after (, [, " etc...:
-
-A: You should use "options word" in the snippet definition. This changes the
-expansion behavior to a word boundary or set
-|g:neosnippet#expand_word_boundary|.
->
- snippet date
- options word
- `strftime("%d %b %Y")`
-<
-
-Q: Why does neosnippet not indent the expanded snippet?
-
-A: You should use "options indent" in the snippet definition. In default,
-neosnippet doesn't indent the expanded line.
-
-Q: What if Neosnippet conflicts with |LustyJuggler|.
-http://www.vim.org/scripts/script.php?script_id=2050
-
-A: Please try below settings:
-Note: But you must unmap the mappings in select mode manually.
->
- let g:neosnippet#disable_select_mode_mappings = 0
-<
-
-Q: Error using snipmate-snippets
-Note: snipmate-snippets is currently vim-snippets.
-https://github.com/Shougo/neosnippet/issues/86
-
-A: Please try the setting below. It defines the snipMate function.
->
- let g:neosnippet#enable_snipmate_compatibility = 1
-<
-Q: I want to disable preview window in neosnippet candidates.
-
-A:
->
- set completeopt-=preview
-<
-Q: I want to add snippets dynamically.
-
-A: You can use |:NeoSnippetSource| for it.
-
-Q: I want to delete markers when InsertLeave event.
-
-A: You can use |:NeoSnippetClearMarkers| command. >
-
- autocmd InsertLeave * NeoSnippetClearMarkers
- snoremap :NeoSnippetClearMarkers
-
-Q: Why did you separate default snippets from neosnippet core?
-
-A: Because users should choose default snippet collection.
-neosnippet has many forks, but almost all forked users change default snippet
-files.
-https://github.com/Shougo/neosnippet.vim/network
-If splitted default snippets, users can fork and change it easily.
-
-Q: I want to complete function arguments using neosnippet like clang_complete.
-
-A: Yes, you can. You can just complete the candidate from completion window
-and expand the candidate as trigger.
-Note: It works in "func(arg1, arg2, ...)" prototypes only.
-Note: It is experiental feature.
-Note: |v:completed_item| feature is needed.
-
-Q: I want to expand auto completed parameters.
-Q: I want to use |vim-lsp| or |nvim-lsp| snippets with neosnippet.
-
-A: >
- let g:neosnippet#enable_completed_snippet = 1
- let g:neosnippet#enable_complete_done = 1
-
-Q. How to enable neosnippet the completion in ddc.vim?
-
-A. >
-
- call ddc#custom#patch_global('sources', ['neosnippet'])
- call ddc#custom#patch_global('sourceOptions', {
- \ '_': {
- \ 'matchers': ['matcher_head'],
- \ 'sorters': ['sorter_rank']
- \ },
- \ 'neosnippet': {'mark': 'ns', 'dup': v:true},
- \ })
-<
-==============================================================================
-vim:tw=78:ts=8:ft=help:norl:noet:fen:noet:
diff --git a/vim/.vim/bundle/.neobundle/doc/tags b/vim/.vim/bundle/.neobundle/doc/tags
deleted file mode 100644
index 875bf55..0000000
--- a/vim/.vim/bundle/.neobundle/doc/tags
+++ /dev/null
@@ -1,533 +0,0 @@
-:GBrowse fugitive.txt /*:GBrowse*
-:GDelete fugitive.txt /*:GDelete*
-:GMove fugitive.txt /*:GMove*
-:GRemove fugitive.txt /*:GRemove*
-:GRename fugitive.txt /*:GRename*
-:GUnlink fugitive.txt /*:GUnlink*
-:Gblame fugitive.txt /*:Gblame*
-:Gbrowse fugitive.txt /*:Gbrowse*
-:Gcd fugitive.txt /*:Gcd*
-:Gclog fugitive.txt /*:Gclog*
-:Gcommit fugitive.txt /*:Gcommit*
-:Gdelete fugitive.txt /*:Gdelete*
-:Gdiff fugitive.txt /*:Gdiff*
-:Gdiffsplit fugitive.txt /*:Gdiffsplit*
-:Gdiffsplit! fugitive.txt /*:Gdiffsplit!*
-:Gdrop fugitive.txt /*:Gdrop*
-:Gedit fugitive.txt /*:Gedit*
-:Gfetch fugitive.txt /*:Gfetch*
-:Ggrep fugitive.txt /*:Ggrep*
-:Ghdiffsplit fugitive.txt /*:Ghdiffsplit*
-:Git fugitive.txt /*:Git*
-:Git! fugitive.txt /*:Git!*
-:Git_--paginate fugitive.txt /*:Git_--paginate*
-:Git_-p fugitive.txt /*:Git_-p*
-:Git_blame fugitive.txt /*:Git_blame*
-:Git_difftool fugitive.txt /*:Git_difftool*
-:Git_grep fugitive.txt /*:Git_grep*
-:Git_mergetool fugitive.txt /*:Git_mergetool*
-:Glcd fugitive.txt /*:Glcd*
-:Glgrep fugitive.txt /*:Glgrep*
-:Gllog fugitive.txt /*:Gllog*
-:Glog fugitive.txt /*:Glog*
-:Gmerge fugitive.txt /*:Gmerge*
-:Gmove fugitive.txt /*:Gmove*
-:Gpedit fugitive.txt /*:Gpedit*
-:Gpedit! fugitive.txt /*:Gpedit!*
-:Gpull fugitive.txt /*:Gpull*
-:Gpush fugitive.txt /*:Gpush*
-:Gread fugitive.txt /*:Gread*
-:Grebase fugitive.txt /*:Grebase*
-:Gremove fugitive.txt /*:Gremove*
-:Grename fugitive.txt /*:Grename*
-:Grevert fugitive.txt /*:Grevert*
-:Gsdiff fugitive.txt /*:Gsdiff*
-:Gsplit fugitive.txt /*:Gsplit*
-:Gsplit! fugitive.txt /*:Gsplit!*
-:Gstatus fugitive.txt /*:Gstatus*
-:Gtabedit fugitive.txt /*:Gtabedit*
-:Gtabsplit! fugitive.txt /*:Gtabsplit!*
-:Gvdiff fugitive.txt /*:Gvdiff*
-:Gvdiffsplit fugitive.txt /*:Gvdiffsplit*
-:Gvsplit fugitive.txt /*:Gvsplit*
-:Gvsplit! fugitive.txt /*:Gvsplit!*
-:Gwq fugitive.txt /*:Gwq*
-:Gwrite fugitive.txt /*:Gwrite*
-:NeoBundle neobundle.txt /*:NeoBundle*
-:NeoBundleCheck neobundle.txt /*:NeoBundleCheck*
-:NeoBundleCheckUpdate neobundle.txt /*:NeoBundleCheckUpdate*
-:NeoBundleClearCache neobundle.txt /*:NeoBundleClearCache*
-:NeoBundleCount neobundle.txt /*:NeoBundleCount*
-:NeoBundleDirectInstall neobundle.txt /*:NeoBundleDirectInstall*
-:NeoBundleDisable neobundle.txt /*:NeoBundleDisable*
-:NeoBundleDocs neobundle.txt /*:NeoBundleDocs*
-:NeoBundleExtraEdit neobundle.txt /*:NeoBundleExtraEdit*
-:NeoBundleFetch neobundle.txt /*:NeoBundleFetch*
-:NeoBundleGC neobundle.txt /*:NeoBundleGC*
-:NeoBundleInstall neobundle.txt /*:NeoBundleInstall*
-:NeoBundleInstall! neobundle.txt /*:NeoBundleInstall!*
-:NeoBundleLazy neobundle.txt /*:NeoBundleLazy*
-:NeoBundleList neobundle.txt /*:NeoBundleList*
-:NeoBundleLoadCache neobundle.txt /*:NeoBundleLoadCache*
-:NeoBundleLocal neobundle.txt /*:NeoBundleLocal*
-:NeoBundleLog neobundle.txt /*:NeoBundleLog*
-:NeoBundleReinstall neobundle.txt /*:NeoBundleReinstall*
-:NeoBundleRemotePlugins neobundle.txt /*:NeoBundleRemotePlugins*
-:NeoBundleRollback neobundle.txt /*:NeoBundleRollback*
-:NeoBundleSaveCache neobundle.txt /*:NeoBundleSaveCache*
-:NeoBundleSource neobundle.txt /*:NeoBundleSource*
-:NeoBundleUpdate neobundle.txt /*:NeoBundleUpdate*
-:NeoBundleUpdate! neobundle.txt /*:NeoBundleUpdate!*
-:NeoBundleUpdatesLog neobundle.txt /*:NeoBundleUpdatesLog*
-:NeoSnippetClearMarkers neosnippet.txt /*:NeoSnippetClearMarkers*
-:NeoSnippetEdit neosnippet.txt /*:NeoSnippetEdit*
-:NeoSnippetMakeCache neosnippet.txt /*:NeoSnippetMakeCache*
-:NeoSnippetSource neosnippet.txt /*:NeoSnippetSource*
-:VimShell vimshell.txt /*:VimShell*
-:VimShellCreate vimshell.txt /*:VimShellCreate*
-:VimShellExecute vimshell.txt /*:VimShellExecute*
-:VimShellInteractive vimshell.txt /*:VimShellInteractive*
-:VimShellPop vimshell.txt /*:VimShellPop*
-:VimShellSendBuffer vimshell.txt /*:VimShellSendBuffer*
-:VimShellSendString vimshell.txt /*:VimShellSendString*
-:VimShellTab vimshell.txt /*:VimShellTab*
-:VimShellTerminal vimshell.txt /*:VimShellTerminal*
-(neosnippet_expand) neosnippet.txt /*(neosnippet_expand)*
-(neosnippet_expand_or_jump) neosnippet.txt /*(neosnippet_expand_or_jump)*
-(neosnippet_jump) neosnippet.txt /*(neosnippet_jump)*
-(neosnippet_jump_or_expand) neosnippet.txt /*(neosnippet_jump_or_expand)*
-(vimshell_append_end) vimshell.txt /*(vimshell_append_end)*
-(vimshell_append_enter) vimshell.txt /*(vimshell_append_enter)*
-(vimshell_change_line) vimshell.txt /*(vimshell_change_line)*
-(vimshell_clear) vimshell.txt /*(vimshell_clear)*
-(vimshell_create) vimshell.txt /*(vimshell_create)*
-(vimshell_delete_line) vimshell.txt /*(vimshell_delete_line)*
-(vimshell_delete_previous_output) vimshell.txt /*(vimshell_delete_previous_output)*
-(vimshell_enter) vimshell.txt /*(vimshell_enter)*
-(vimshell_execute_by_background) vimshell.txt /*(vimshell_execute_by_background)*
-(vimshell_exit) vimshell.txt /*(vimshell_exit)*
-(vimshell_hangup) vimshell.txt /*(vimshell_hangup)*
-(vimshell_hide) vimshell.txt /*(vimshell_hide)*
-(vimshell_insert_enter) vimshell.txt /*(vimshell_insert_enter)*
-(vimshell_insert_head) vimshell.txt /*(vimshell_insert_head)*
-(vimshell_int_append_end) vimshell.txt /*(vimshell_int_append_end)*
-(vimshell_int_append_enter) vimshell.txt /*(vimshell_int_append_enter)*
-(vimshell_int_change_line) vimshell.txt /*(vimshell_int_change_line)*
-(vimshell_int_clear) vimshell.txt /*(vimshell_int_clear)*
-(vimshell_int_delete_line) vimshell.txt /*(vimshell_int_delete_line)*
-(vimshell_int_execute_line) vimshell.txt /*(vimshell_int_execute_line)*
-(vimshell_int_exit) vimshell.txt /*(vimshell_int_exit)*
-(vimshell_int_hangup) vimshell.txt /*(vimshell_int_hangup)*
-(vimshell_int_insert_enter) vimshell.txt /*(vimshell_int_insert_enter)*
-(vimshell_int_insert_head) vimshell.txt /*(vimshell_int_insert_head)*
-(vimshell_int_next_prompt) vimshell.txt /*(vimshell_int_next_prompt)*
-(vimshell_int_paste_prompt) vimshell.txt /*(vimshell_int_paste_prompt)*
-(vimshell_int_previous_prompt) vimshell.txt /*(vimshell_int_previous_prompt)*
-(vimshell_int_restart_command) vimshell.txt /*(vimshell_int_restart_command)*
-(vimshell_move_end_argument) vimshell.txt /*(vimshell_move_end_argument)*
-(vimshell_move_head) vimshell.txt /*(vimshell_move_head)*
-(vimshell_next_prompt) vimshell.txt /*(vimshell_next_prompt)*
-(vimshell_paste_prompt) vimshell.txt /*(vimshell_paste_prompt)*
-(vimshell_previous_prompt) vimshell.txt /*(vimshell_previous_prompt)*
-(vimshell_split_create) vimshell.txt /*(vimshell_split_create)*
-(vimshell_split_switch) vimshell.txt /*(vimshell_split_switch)*
-(vimshell_switch) vimshell.txt /*(vimshell_switch)*
-FugitiveStatusline() fugitive.txt /*FugitiveStatusline()*
-User_Fugitive fugitive.txt /*User_Fugitive*
-User_FugitiveBlob fugitive.txt /*User_FugitiveBlob*
-User_FugitiveChanged fugitive.txt /*User_FugitiveChanged*
-User_FugitiveCommit fugitive.txt /*User_FugitiveCommit*
-User_FugitiveEditor fugitive.txt /*User_FugitiveEditor*
-User_FugitiveIndex fugitive.txt /*User_FugitiveIndex*
-User_FugitiveObject fugitive.txt /*User_FugitiveObject*
-User_FugitivePager fugitive.txt /*User_FugitivePager*
-User_FugitiveStageBlob fugitive.txt /*User_FugitiveStageBlob*
-User_FugitiveTag fugitive.txt /*User_FugitiveTag*
-User_FugitiveTree fugitive.txt /*User_FugitiveTree*
-b:neosnippet_disable_snippet_triggers neosnippet.txt /*b:neosnippet_disable_snippet_triggers*
-fugitive fugitive.txt /*fugitive*
-fugitive#statusline() fugitive.txt /*fugitive#statusline()*
-fugitive-:G fugitive.txt /*fugitive-:G*
-fugitive-:Ge fugitive.txt /*fugitive-:Ge*
-fugitive-:Gr fugitive.txt /*fugitive-:Gr*
-fugitive-:Gw fugitive.txt /*fugitive-:Gw*
-fugitive-about fugitive.txt /*fugitive-about*
-fugitive-api fugitive.txt /*fugitive-api*
-fugitive-autocommands fugitive.txt /*fugitive-autocommands*
-fugitive-commands fugitive.txt /*fugitive-commands*
-fugitive-deprecated fugitive.txt /*fugitive-deprecated*
-fugitive-global-maps fugitive.txt /*fugitive-global-maps*
-fugitive-maps fugitive.txt /*fugitive-maps*
-fugitive-misc-maps fugitive.txt /*fugitive-misc-maps*
-fugitive-navigation-maps fugitive.txt /*fugitive-navigation-maps*
-fugitive-object fugitive.txt /*fugitive-object*
-fugitive-revision fugitive.txt /*fugitive-revision*
-fugitive-staging-maps fugitive.txt /*fugitive-staging-maps*
-fugitive-statusline fugitive.txt /*fugitive-statusline*
-fugitive-summary fugitive.txt /*fugitive-summary*
-fugitive.txt fugitive.txt /*fugitive.txt*
-fugitive_# fugitive.txt /*fugitive_#*
-fugitive_( fugitive.txt /*fugitive_(*
-fugitive_) fugitive.txt /*fugitive_)*
-fugitive_- fugitive.txt /*fugitive_-*
-fugitive_. fugitive.txt /*fugitive_.*
-fugitive_< fugitive.txt /*fugitive_<*
-fugitive_ fugitive.txt /*fugitive_*
-fugitive_= fugitive.txt /*fugitive_=*
-fugitive_> fugitive.txt /*fugitive_>*
-fugitive_C fugitive.txt /*fugitive_C*
-fugitive_CTRL-N fugitive.txt /*fugitive_CTRL-N*
-fugitive_CTRL-P fugitive.txt /*fugitive_CTRL-P*
-fugitive_I fugitive.txt /*fugitive_I*
-fugitive_O fugitive.txt /*fugitive_O*
-fugitive_P fugitive.txt /*fugitive_P*
-fugitive_U fugitive.txt /*fugitive_U*
-fugitive_X fugitive.txt /*fugitive_X*
-fugitive_[/ fugitive.txt /*fugitive_[\/*
-fugitive_[[ fugitive.txt /*fugitive_[[*
-fugitive_[] fugitive.txt /*fugitive_[]*
-fugitive_[c fugitive.txt /*fugitive_[c*
-fugitive_[m fugitive.txt /*fugitive_[m*
-fugitive_]/ fugitive.txt /*fugitive_]\/*
-fugitive_][ fugitive.txt /*fugitive_][*
-fugitive_]] fugitive.txt /*fugitive_]]*
-fugitive_]c fugitive.txt /*fugitive_]c*
-fugitive_]m fugitive.txt /*fugitive_]m*
-fugitive_c fugitive.txt /*fugitive_c*
-fugitive_c_CTRL-R_CTRL-G fugitive.txt /*fugitive_c_CTRL-R_CTRL-G*
-fugitive_cb fugitive.txt /*fugitive_cb*
-fugitive_cm fugitive.txt /*fugitive_cm*
-fugitive_co fugitive.txt /*fugitive_co*
-fugitive_cr fugitive.txt /*fugitive_cr*
-fugitive_cz fugitive.txt /*fugitive_cz*
-fugitive_d fugitive.txt /*fugitive_d*
-fugitive_d? fugitive.txt /*fugitive_d?*
-fugitive_dd fugitive.txt /*fugitive_dd*
-fugitive_dh fugitive.txt /*fugitive_dh*
-fugitive_dp fugitive.txt /*fugitive_dp*
-fugitive_dq fugitive.txt /*fugitive_dq*
-fugitive_ds fugitive.txt /*fugitive_ds*
-fugitive_dv fugitive.txt /*fugitive_dv*
-fugitive_g? fugitive.txt /*fugitive_g?*
-fugitive_gI fugitive.txt /*fugitive_gI*
-fugitive_gO fugitive.txt /*fugitive_gO*
-fugitive_gP fugitive.txt /*fugitive_gP*
-fugitive_gU fugitive.txt /*fugitive_gU*
-fugitive_gi fugitive.txt /*fugitive_gi*
-fugitive_gp fugitive.txt /*fugitive_gp*
-fugitive_gq fugitive.txt /*fugitive_gq*
-fugitive_gr fugitive.txt /*fugitive_gr*
-fugitive_gs fugitive.txt /*fugitive_gs*
-fugitive_gu fugitive.txt /*fugitive_gu*
-fugitive_i fugitive.txt /*fugitive_i*
-fugitive_o fugitive.txt /*fugitive_o*
-fugitive_p fugitive.txt /*fugitive_p*
-fugitive_q fugitive.txt /*fugitive_q*
-fugitive_r fugitive.txt /*fugitive_r*
-fugitive_s fugitive.txt /*fugitive_s*
-fugitive_star fugitive.txt /*fugitive_star*
-fugitive_u fugitive.txt /*fugitive_u*
-fugitive_y_CTRL-G fugitive.txt /*fugitive_y_CTRL-G*
-fugitive_~ fugitive.txt /*fugitive_~*
-g:fugitive_dynamic_colors fugitive.txt /*g:fugitive_dynamic_colors*
-g:fugitive_no_maps fugitive.txt /*g:fugitive_no_maps*
-g:neobundle#cache_file neobundle.txt /*g:neobundle#cache_file*
-g:neobundle#default_options neobundle.txt /*g:neobundle#default_options*
-g:neobundle#default_site neobundle.txt /*g:neobundle#default_site*
-g:neobundle#enable_name_conversion neobundle.txt /*g:neobundle#enable_name_conversion*
-g:neobundle#install_max_processes neobundle.txt /*g:neobundle#install_max_processes*
-g:neobundle#install_process_timeout neobundle.txt /*g:neobundle#install_process_timeout*
-g:neobundle#log_filename neobundle.txt /*g:neobundle#log_filename*
-g:neobundle#rm_command neobundle.txt /*g:neobundle#rm_command*
-g:neobundle#types#git#clone_depth neobundle.txt /*g:neobundle#types#git#clone_depth*
-g:neobundle#types#git#command_path neobundle.txt /*g:neobundle#types#git#command_path*
-g:neobundle#types#git#default_protocol neobundle.txt /*g:neobundle#types#git#default_protocol*
-g:neobundle#types#git#enable_submodule neobundle.txt /*g:neobundle#types#git#enable_submodule*
-g:neobundle#types#git#pull_command neobundle.txt /*g:neobundle#types#git#pull_command*
-g:neobundle#types#hg#command_path neobundle.txt /*g:neobundle#types#hg#command_path*
-g:neobundle#types#hg#default_protocol neobundle.txt /*g:neobundle#types#hg#default_protocol*
-g:neobundle#types#raw#calc_hash_command neobundle.txt /*g:neobundle#types#raw#calc_hash_command*
-g:neobundle#types#svn#command_path neobundle.txt /*g:neobundle#types#svn#command_path*
-g:neosnippet#conceal_char neosnippet.txt /*g:neosnippet#conceal_char*
-g:neosnippet#data_directory neosnippet.txt /*g:neosnippet#data_directory*
-g:neosnippet#disable_runtime_snippets neosnippet.txt /*g:neosnippet#disable_runtime_snippets*
-g:neosnippet#disable_select_mode_mappings neosnippet.txt /*g:neosnippet#disable_select_mode_mappings*
-g:neosnippet#enable_auto_clear_markers neosnippet.txt /*g:neosnippet#enable_auto_clear_markers*
-g:neosnippet#enable_complete_done neosnippet.txt /*g:neosnippet#enable_complete_done*
-g:neosnippet#enable_completed_snippet neosnippet.txt /*g:neosnippet#enable_completed_snippet*
-g:neosnippet#enable_conceal_markers neosnippet.txt /*g:neosnippet#enable_conceal_markers*
-g:neosnippet#enable_optional_arguments neosnippet.txt /*g:neosnippet#enable_optional_arguments*
-g:neosnippet#enable_snipmate_compatibility neosnippet.txt /*g:neosnippet#enable_snipmate_compatibility*
-g:neosnippet#expand_word_boundary neosnippet.txt /*g:neosnippet#expand_word_boundary*
-g:neosnippet#scope_aliases neosnippet.txt /*g:neosnippet#scope_aliases*
-g:neosnippet#snippets_directory neosnippet.txt /*g:neosnippet#snippets_directory*
-g:vimshell_cat_command vimshell.txt /*g:vimshell_cat_command*
-g:vimshell_cd_command vimshell.txt /*g:vimshell_cd_command*
-g:vimshell_disable_escape_highlight vimshell.txt /*g:vimshell_disable_escape_highlight*
-g:vimshell_environment_term vimshell.txt /*g:vimshell_environment_term*
-g:vimshell_escape_colors vimshell.txt /*g:vimshell_escape_colors*
-g:vimshell_ignore_case vimshell.txt /*g:vimshell_ignore_case*
-g:vimshell_interactive_command_options vimshell.txt /*g:vimshell_interactive_command_options*
-g:vimshell_interactive_cygwin_commands vimshell.txt /*g:vimshell_interactive_cygwin_commands*
-g:vimshell_interactive_cygwin_home vimshell.txt /*g:vimshell_interactive_cygwin_home*
-g:vimshell_interactive_cygwin_path vimshell.txt /*g:vimshell_interactive_cygwin_path*
-g:vimshell_interactive_encodings vimshell.txt /*g:vimshell_interactive_encodings*
-g:vimshell_interactive_interpreter_commands vimshell.txt /*g:vimshell_interactive_interpreter_commands*
-g:vimshell_interactive_monochrome_commands vimshell.txt /*g:vimshell_interactive_monochrome_commands*
-g:vimshell_interactive_no_echoback_commands vimshell.txt /*g:vimshell_interactive_no_echoback_commands*
-g:vimshell_interactive_no_save_history_commands vimshell.txt /*g:vimshell_interactive_no_save_history_commands*
-g:vimshell_interactive_update_time vimshell.txt /*g:vimshell_interactive_update_time*
-g:vimshell_max_command_history vimshell.txt /*g:vimshell_max_command_history*
-g:vimshell_max_directory_stack vimshell.txt /*g:vimshell_max_directory_stack*
-g:vimshell_max_list vimshell.txt /*g:vimshell_max_list*
-g:vimshell_no_default_keymappings vimshell.txt /*g:vimshell_no_default_keymappings*
-g:vimshell_no_save_history_commands vimshell.txt /*g:vimshell_no_save_history_commands*
-g:vimshell_prompt vimshell.txt /*g:vimshell_prompt*
-g:vimshell_right_prompt vimshell.txt /*g:vimshell_right_prompt*
-g:vimshell_smart_case vimshell.txt /*g:vimshell_smart_case*
-g:vimshell_split_command vimshell.txt /*g:vimshell_split_command*
-g:vimshell_split_height vimshell.txt /*g:vimshell_split_height*
-g:vimshell_temporary_directory vimshell.txt /*g:vimshell_temporary_directory*
-g:vimshell_terminal_commands vimshell.txt /*g:vimshell_terminal_commands*
-g:vimshell_terminal_cursor vimshell.txt /*g:vimshell_terminal_cursor*
-g:vimshell_use_ckw vimshell.txt /*g:vimshell_use_ckw*
-g:vimshell_user_prompt vimshell.txt /*g:vimshell_user_prompt*
-g:vimshell_vimshrc_path vimshell.txt /*g:vimshell_vimshrc_path*
-i_(neosnippet_start_unite_snippet) neosnippet.txt /*i_(neosnippet_start_unite_snippet)*
-i_(vimshell_another_delete_backward_char) vimshell.txt /*i_(vimshell_another_delete_backward_char)*
-i_(vimshell_clear) vimshell.txt /*i_(vimshell_clear)*
-i_(vimshell_command_complete) vimshell.txt /*i_(vimshell_command_complete)*
-i_(vimshell_delete_backward_char) vimshell.txt /*i_(vimshell_delete_backward_char)*
-i_(vimshell_delete_backward_line) vimshell.txt /*i_(vimshell_delete_backward_line)*
-i_(vimshell_delete_backward_word) vimshell.txt /*i_(vimshell_delete_backward_word)*
-i_(vimshell_delete_forward_line) vimshell.txt /*i_(vimshell_delete_forward_line)*
-i_(vimshell_enter) vimshell.txt /*i_(vimshell_enter)*
-i_(vimshell_execute_by_background) vimshell.txt /*i_(vimshell_execute_by_background)*
-i_(vimshell_insert_last_word) vimshell.txt /*i_(vimshell_insert_last_word)*
-i_(vimshell_int_another_delete_backward_char) vimshell.txt /*i_(vimshell_int_another_delete_backward_char)*
-i_(vimshell_int_command_complete) vimshell.txt /*i_(vimshell_int_command_complete)*
-i_(vimshell_int_delete_backward_char) vimshell.txt /*i_(vimshell_int_delete_backward_char)*
-i_(vimshell_int_delete_backward_line) vimshell.txt /*i_(vimshell_int_delete_backward_line)*
-i_(vimshell_int_delete_backward_word) vimshell.txt /*i_(vimshell_int_delete_backward_word)*
-i_(vimshell_int_delete_forward_line) vimshell.txt /*i_(vimshell_int_delete_forward_line)*
-i_(vimshell_int_execute_line) vimshell.txt /*i_(vimshell_int_execute_line)*
-i_(vimshell_int_interrupt) vimshell.txt /*i_(vimshell_int_interrupt)*
-i_(vimshell_int_move_head) vimshell.txt /*i_(vimshell_int_move_head)*
-i_(vimshell_int_send_input) vimshell.txt /*i_(vimshell_int_send_input)*
-i_(vimshell_interrupt) vimshell.txt /*i_(vimshell_interrupt)*
-i_(vimshell_move_head) vimshell.txt /*i_(vimshell_move_head)*
-i_(vimshell_move_previous_window) vimshell.txt /*i_(vimshell_move_previous_window)*
-i_(vimshell_push_current_line) vimshell.txt /*i_(vimshell_push_current_line)*
-i_(vimshell_run_help) vimshell.txt /*i_(vimshell_run_help)*
-neobundle neobundle.txt /*neobundle*
-neobundle#add() neobundle.txt /*neobundle#add()*
-neobundle#add_meta() neobundle.txt /*neobundle#add_meta()*
-neobundle#append() neobundle.txt /*neobundle#append()*
-neobundle#begin() neobundle.txt /*neobundle#begin()*
-neobundle#bundle() neobundle.txt /*neobundle#bundle()*
-neobundle#call_hook() neobundle.txt /*neobundle#call_hook()*
-neobundle#config() neobundle.txt /*neobundle#config()*
-neobundle#end() neobundle.txt /*neobundle#end()*
-neobundle#exists_not_installed_bundles() neobundle.txt /*neobundle#exists_not_installed_bundles()*
-neobundle#get() neobundle.txt /*neobundle#get()*
-neobundle#get_hooks() neobundle.txt /*neobundle#get_hooks()*
-neobundle#get_not_installed_bundle_names() neobundle.txt /*neobundle#get_not_installed_bundle_names()*
-neobundle#has_cache() neobundle.txt /*neobundle#has_cache()*
-neobundle#hooks neobundle.txt /*neobundle#hooks*
-neobundle#is_installed() neobundle.txt /*neobundle#is_installed()*
-neobundle#is_sourced() neobundle.txt /*neobundle#is_sourced()*
-neobundle#load_cache() neobundle.txt /*neobundle#load_cache()*
-neobundle#load_toml() neobundle.txt /*neobundle#load_toml()*
-neobundle#local() neobundle.txt /*neobundle#local()*
-neobundle#source() neobundle.txt /*neobundle#source()*
-neobundle#tap() neobundle.txt /*neobundle#tap()*
-neobundle#tapped neobundle.txt /*neobundle#tapped*
-neobundle#untap() neobundle.txt /*neobundle#untap()*
-neobundle-commands neobundle.txt /*neobundle-commands*
-neobundle-contents neobundle.txt /*neobundle-contents*
-neobundle-examples neobundle.txt /*neobundle-examples*
-neobundle-faq neobundle.txt /*neobundle-faq*
-neobundle-functions neobundle.txt /*neobundle-functions*
-neobundle-hooks-on_post_source neobundle.txt /*neobundle-hooks-on_post_source*
-neobundle-hooks-on_source neobundle.txt /*neobundle-hooks-on_source*
-neobundle-install neobundle.txt /*neobundle-install*
-neobundle-interface neobundle.txt /*neobundle-interface*
-neobundle-introduction neobundle.txt /*neobundle-introduction*
-neobundle-migrate-from-pathogen neobundle.txt /*neobundle-migrate-from-pathogen*
-neobundle-options neobundle.txt /*neobundle-options*
-neobundle-options-augroup neobundle.txt /*neobundle-options-augroup*
-neobundle-options-autoload neobundle.txt /*neobundle-options-autoload*
-neobundle-options-base neobundle.txt /*neobundle-options-base*
-neobundle-options-build neobundle.txt /*neobundle-options-build*
-neobundle-options-build_commands neobundle.txt /*neobundle-options-build_commands*
-neobundle-options-command_prefix neobundle.txt /*neobundle-options-command_prefix*
-neobundle-options-commands neobundle.txt /*neobundle-options-commands*
-neobundle-options-default neobundle.txt /*neobundle-options-default*
-neobundle-options-depends neobundle.txt /*neobundle-options-depends*
-neobundle-options-directory neobundle.txt /*neobundle-options-directory*
-neobundle-options-disabled neobundle.txt /*neobundle-options-disabled*
-neobundle-options-explorer neobundle.txt /*neobundle-options-explorer*
-neobundle-options-external_commands neobundle.txt /*neobundle-options-external_commands*
-neobundle-options-fetch neobundle.txt /*neobundle-options-fetch*
-neobundle-options-filename_patterns neobundle.txt /*neobundle-options-filename_patterns*
-neobundle-options-filetypes neobundle.txt /*neobundle-options-filetypes*
-neobundle-options-focus neobundle.txt /*neobundle-options-focus*
-neobundle-options-force neobundle.txt /*neobundle-options-force*
-neobundle-options-frozen neobundle.txt /*neobundle-options-frozen*
-neobundle-options-functions neobundle.txt /*neobundle-options-functions*
-neobundle-options-gui neobundle.txt /*neobundle-options-gui*
-neobundle-options-hooks neobundle.txt /*neobundle-options-hooks*
-neobundle-options-insert neobundle.txt /*neobundle-options-insert*
-neobundle-options-install_process_timeout neobundle.txt /*neobundle-options-install_process_timeout*
-neobundle-options-lazy neobundle.txt /*neobundle-options-lazy*
-neobundle-options-mappings neobundle.txt /*neobundle-options-mappings*
-neobundle-options-name neobundle.txt /*neobundle-options-name*
-neobundle-options-normalized_name neobundle.txt /*neobundle-options-normalized_name*
-neobundle-options-on_cmd neobundle.txt /*neobundle-options-on_cmd*
-neobundle-options-on_ft neobundle.txt /*neobundle-options-on_ft*
-neobundle-options-on_func neobundle.txt /*neobundle-options-on_func*
-neobundle-options-on_i neobundle.txt /*neobundle-options-on_i*
-neobundle-options-on_map neobundle.txt /*neobundle-options-on_map*
-neobundle-options-on_path neobundle.txt /*neobundle-options-on_path*
-neobundle-options-on_source neobundle.txt /*neobundle-options-on_source*
-neobundle-options-pre_cmd neobundle.txt /*neobundle-options-pre_cmd*
-neobundle-options-rtp neobundle.txt /*neobundle-options-rtp*
-neobundle-options-script_type neobundle.txt /*neobundle-options-script_type*
-neobundle-options-site neobundle.txt /*neobundle-options-site*
-neobundle-options-terminal neobundle.txt /*neobundle-options-terminal*
-neobundle-options-type neobundle.txt /*neobundle-options-type*
-neobundle-options-type__depth neobundle.txt /*neobundle-options-type__depth*
-neobundle-options-type__filename neobundle.txt /*neobundle-options-type__filename*
-neobundle-options-type__protocol neobundle.txt /*neobundle-options-type__protocol*
-neobundle-options-verbose neobundle.txt /*neobundle-options-verbose*
-neobundle-options-vim_version neobundle.txt /*neobundle-options-vim_version*
-neobundle-unite-source-neobundle neobundle.txt /*neobundle-unite-source-neobundle*
-neobundle-unite-source-neobundle-install neobundle.txt /*neobundle-unite-source-neobundle-install*
-neobundle-unite-source-neobundle-lazy neobundle.txt /*neobundle-unite-source-neobundle-lazy*
-neobundle-unite-source-neobundle-log neobundle.txt /*neobundle-unite-source-neobundle-log*
-neobundle-unite-source-neobundle-search neobundle.txt /*neobundle-unite-source-neobundle-search*
-neobundle-unite-source-neobundle-update neobundle.txt /*neobundle-unite-source-neobundle-update*
-neobundle-unite-sources neobundle.txt /*neobundle-unite-sources*
-neobundle-usage neobundle.txt /*neobundle-usage*
-neobundle-variables neobundle.txt /*neobundle-variables*
-neobundle.txt neobundle.txt /*neobundle.txt*
-neosnippet neosnippet.txt /*neosnippet*
-neosnippet#anonymous() neosnippet.txt /*neosnippet#anonymous()*
-neosnippet#complete_done() neosnippet.txt /*neosnippet#complete_done()*
-neosnippet#expand() neosnippet.txt /*neosnippet#expand()*
-neosnippet#expandable() neosnippet.txt /*neosnippet#expandable()*
-neosnippet#expandable_or_jumpable() neosnippet.txt /*neosnippet#expandable_or_jumpable()*
-neosnippet#get_snippets_directory() neosnippet.txt /*neosnippet#get_snippets_directory()*
-neosnippet#jumpable() neosnippet.txt /*neosnippet#jumpable()*
-neosnippet-commands neosnippet.txt /*neosnippet-commands*
-neosnippet-contents neosnippet.txt /*neosnippet-contents*
-neosnippet-edit-options-direction neosnippet.txt /*neosnippet-edit-options-direction*
-neosnippet-edit-options-horizontal neosnippet.txt /*neosnippet-edit-options-horizontal*
-neosnippet-edit-options-runtime neosnippet.txt /*neosnippet-edit-options-runtime*
-neosnippet-edit-options-split neosnippet.txt /*neosnippet-edit-options-split*
-neosnippet-edit-options-vertical neosnippet.txt /*neosnippet-edit-options-vertical*
-neosnippet-examples neosnippet.txt /*neosnippet-examples*
-neosnippet-faq neosnippet.txt /*neosnippet-faq*
-neosnippet-functions neosnippet.txt /*neosnippet-functions*
-neosnippet-install neosnippet.txt /*neosnippet-install*
-neosnippet-interface neosnippet.txt /*neosnippet-interface*
-neosnippet-introduction neosnippet.txt /*neosnippet-introduction*
-neosnippet-key-mappings neosnippet.txt /*neosnippet-key-mappings*
-neosnippet-snippet-syntax neosnippet.txt /*neosnippet-snippet-syntax*
-neosnippet-unite-action-neosnippet neosnippet.txt /*neosnippet-unite-action-neosnippet*
-neosnippet-unite-source-neosnippet neosnippet.txt /*neosnippet-unite-source-neosnippet*
-neosnippet-unite-source-neosnippet/runtime neosnippet.txt /*neosnippet-unite-source-neosnippet\/runtime*
-neosnippet-unite-source-neosnippet/user neosnippet.txt /*neosnippet-unite-source-neosnippet\/user*
-neosnippet-unite-sources neosnippet.txt /*neosnippet-unite-sources*
-neosnippet-variables neosnippet.txt /*neosnippet-variables*
-neosnippet.txt neosnippet.txt /*neosnippet.txt*
-unite-action-neobundle-lazy neobundle.txt /*unite-action-neobundle-lazy*
-unite-action-neobundle-search neobundle.txt /*unite-action-neobundle-search*
-unite-kind-neobundle neobundle.txt /*unite-kind-neobundle*
-v_(vimshell_select_next_prompt) vimshell.txt /*v_