1
0
Fork 0
mirror of synced 2024-06-28 19:51:08 -04:00
ultimate-vim/bundle/vim-snipmate
2014-05-09 21:28:39 +02:00
..
after/plugin renamed sources_non_forked folder to bundle 2014-05-09 21:28:39 +02:00
autoload renamed sources_non_forked folder to bundle 2014-05-09 21:28:39 +02:00
doc renamed sources_non_forked folder to bundle 2014-05-09 21:28:39 +02:00
ftplugin renamed sources_non_forked folder to bundle 2014-05-09 21:28:39 +02:00
plugin renamed sources_non_forked folder to bundle 2014-05-09 21:28:39 +02:00
syntax renamed sources_non_forked folder to bundle 2014-05-09 21:28:39 +02:00
.gitignore renamed sources_non_forked folder to bundle 2014-05-09 21:28:39 +02:00
addon-info.json renamed sources_non_forked folder to bundle 2014-05-09 21:28:39 +02:00
Contributors.md renamed sources_non_forked folder to bundle 2014-05-09 21:28:39 +02:00
README.md renamed sources_non_forked folder to bundle 2014-05-09 21:28:39 +02:00

SnipMate

SnipMate aims to provide support for textual snippets, similar to TextMate or other Vim plugins like 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, SnipMate was forked in 2011 after a stagnation in development. This fork is currently maintained by Rok Garbas, Marc Weber, and Adnan Zafar.

Installing SnipMate

We recommend one of the following methods for installing SnipMate and its dependencies. SnipMate depends on vim-addon-mw-utils and tlib. Since SnipMate does not ship with any snippets, we suggest looking at the vim-snippets repository.

  • Using VAM, add vim-snippets to the list of packages to be installed.

  • Using 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, 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)
  • 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 snipMateTrigger for triggering an expansion inside a snippet
  • Add snipMate#CanBeTriggered() function