mirror of
https://github.com/amix/vimrc
synced 2025-07-13 06:35:01 +08:00
renamed sources_non_forked folder to bundle
This commit is contained in:
80
bundle/vim-snipmate/README.md
Normal file
80
bundle/vim-snipmate/README.md
Normal file
@ -0,0 +1,80 @@
|
||||
# SnipMate #
|
||||
|
||||
SnipMate aims to provide support for textual snippets, similar to TextMate or
|
||||
other Vim plugins like [UltiSnips][ultisnips]. For
|
||||
example, in C, typing `for<tab>` could be expanded to
|
||||
|
||||
for (i = 0; i < count; i++) {
|
||||
/* code */
|
||||
}
|
||||
|
||||
with successive presses of tab jumping around the snippet.
|
||||
|
||||
Originally authored by [Michael Sanders][msanders], SnipMate was forked in 2011
|
||||
after a stagnation in development. This fork is currently maintained by [Rok
|
||||
Garbas][garbas], [Marc Weber][marcweber], and [Adnan Zafar][ajzafar].
|
||||
|
||||
|
||||
## Installing SnipMate ##
|
||||
|
||||
We recommend one of the following methods for installing SnipMate and its
|
||||
dependencies. SnipMate depends on [vim-addon-mw-utils][mw-utils] and
|
||||
[tlib][tlib]. Since SnipMate does not ship with any snippets, we suggest
|
||||
looking at the [vim-snippets][vim-snippets] repository.
|
||||
|
||||
* Using [VAM][vam], add `vim-snippets` to the list of packages to be installed.
|
||||
|
||||
* Using [Pathogen][pathogen], run the following commands:
|
||||
|
||||
% cd ~/.vim/bundle
|
||||
% git clone https://github.com/tomtom/tlib_vim.git
|
||||
% git clone https://github.com/MarcWeber/vim-addon-mw-utils.git
|
||||
% git clone https://github.com/garbas/vim-snipmate.git
|
||||
|
||||
# Optional:
|
||||
% git clone https://github.com/honza/vim-snippets.git
|
||||
|
||||
* Using [Vundle][vundle], add the following to your `vimrc` then run
|
||||
`:BundleInstall`
|
||||
|
||||
Bundle "MarcWeber/vim-addon-mw-utils"
|
||||
Bundle "tomtom/tlib_vim"
|
||||
Bundle "garbas/vim-snipmate"
|
||||
|
||||
" Optional:
|
||||
Bundle "honza/vim-snippets"
|
||||
|
||||
## Release Notes ##
|
||||
|
||||
### Master ###
|
||||
|
||||
* Implement simple caching
|
||||
* Remove expansion guards
|
||||
* Fix bug with mirrors in the first column
|
||||
* Fix bug with tabs in indents ([#143][143])
|
||||
* Fix bug with mirrors in placeholders
|
||||
|
||||
### 0.87 - 2014-01-04 ###
|
||||
|
||||
* Stop indenting empty lines when expanding snippets
|
||||
* Support extends keyword in .snippets files
|
||||
* Fix visual placeholder support
|
||||
* Add zero tabstop support
|
||||
* Support negative 'softtabstop'
|
||||
* Add g:snipMate_no_default_aliases option
|
||||
* Add <Plug>snipMateTrigger for triggering an expansion inside a snippet
|
||||
* Add snipMate#CanBeTriggered() function
|
||||
|
||||
[ultisnips]: https://github.com/sirver/ultisnips
|
||||
[msanders]: https://github.com/msanders
|
||||
[garbas]: https://github.com/garbas
|
||||
[marcweber]: https://github.com/marcweber
|
||||
[ajzafar]: https://github.com/ajzafar
|
||||
[mw-utils]: https://github.com/marcweber/vim-addon-mw-utils
|
||||
[tlib]: https://github.com/tomtom/tlib_vim
|
||||
[vim-snippets]: https://github.com/honza/vim-snippets
|
||||
[vam]: https://github.com/marcweber/vim-addon-manager
|
||||
[pathogen]: https://github.com/tpope/vim-pathogen
|
||||
[vundle]: https://github.com/gmarik/vundle
|
||||
|
||||
[143]: https://github.com/garbas/vim-snipmate/issues/143
|
Reference in New Issue
Block a user