snippets-for-vim

This is a collection of my personal snippets in Vim.
Install
Make sure the Vim plug-in SirVer/ultisnips is installed and accessable in your Vim editor.
If you use Vundle.vim, it is like this:
Plugin 'SirVer/ultisnips'
Plugin 'yanqd0/snippets-for-vim'
 
UltiSnips is the default path of SirVer/ultisnips If you changed that, make sure UltiSnips is always included in your vimrc.
let g:UltiSnipsSnippetDirectories = [
            \ "your_personal_snippets_directory",
            \ "UltiSnips"
            \ ]
 
Content
Vim
  
    
      | Trigger | 
      Description | 
    
  
  
    
      | helloworld | 
      A basic “Hello world!” demo | 
    
    
      | function | 
      A function block | 
    
    
      | if | 
      if block | 
    
    
      | ife | 
      if else block | 
    
    
      | ifi | 
      if elseif block | 
    
    
      | ifie | 
      if elseif else block | 
    
    
      | todo | 
      # TODO comment | 
    
    
      | fixme | 
      # FIXME comment | 
    
    
      | xxx | 
      # XXX comment | 
    
  
Java
  
    
      | Trigger | 
      Description | 
    
  
  
    
      | helloworld | 
      A basic “Hello world!” demo | 
    
    
      | class | 
      A public class, named after file | 
    
    
      | iclass | 
      A inner class | 
    
    
      | interface | 
      A interface | 
    
    
      | if | 
      if () {} block | 
    
    
      | ife | 
      if () {} else () {} block | 
    
    
      | ifi | 
      if () {} else if () {} block | 
    
    
      | ifie | 
      if () {} else if () {} else {} block | 
    
    
      | do | 
      do {} while (); block | 
    
    
      | while | 
      while () {} block | 
    
    
      | for | 
      for () {} block | 
    
    
      | tryc | 
      try {} catch() {} block | 
    
    
      | tryf | 
      try {} finally {} block | 
    
    
      | trycf | 
      try {} catch() {} finally {} block | 
    
    
      | sync | 
      synchronized () {} block | 
    
    
      | todo | 
      // TODO comment | 
    
    
      | fixme | 
      // FIXME comment | 
    
    
      | xxx | 
      // XXX comment | 
    
  
Python
  
    
      | Trigger | 
      Description | 
    
  
  
    
      | helloworld | 
      A basic “Hello world!” demo | 
    
    
      | #! | 
      #! block, file header | 
    
    
      | main | 
      main block | 
    
    
      | class | 
      A new class | 
    
    
      | if | 
      if block | 
    
    
      | ife | 
      if else block | 
    
    
      | ifi | 
      if elif block | 
    
    
      | ifie | 
      if elif else block | 
    
    
      | while | 
      while block | 
    
    
      | for | 
      for in block | 
    
    
      | trye | 
      try except block | 
    
    
      | tryf | 
      try finally block | 
    
    
      | tryef | 
      try except finally block | 
    
    
      | todo | 
      # TODO comment | 
    
    
      | fixme | 
      # FIXME comment | 
    
    
      | xxx | 
      # XXX comment | 
    
  
Shell
  
    
      | Trigger | 
      Description | 
    
  
  
    
      | helloworld | 
      A basic “Hello world!” demo | 
    
    
      | #! | 
      #! block, file header | 
    
    
      | function | 
      A function block | 
    
    
      | if | 
      if block | 
    
    
      | ife | 
      if else block | 
    
    
      | ifi | 
      if elif block | 
    
    
      | ifie | 
      if elif else block | 
    
    
      | case | 
      case esac block | 
    
    
      | select | 
      select do done block | 
    
    
      | until | 
      until do done block | 
    
    
      | while | 
      while do done block | 
    
    
      | for | 
      for do done block | 
    
    
      | todo | 
      # TODO comment | 
    
    
      | fixme | 
      # FIXME comment | 
    
    
      | xxx | 
      # XXX comment | 
    
  
snippets
  
    
      | Trigger | 
      Description | 
    
  
  
    
      | snip | 
      Add a new snippet. | 
    
    
      | glob | 
      Add a global block. | 
    
  
all
  
    
      | Trigger | 
      Description | 
    
  
  
    
      | MIT | 
      Add a MIT License full text. | 
    
    
      | Apache2 | 
      Add an Apache License 2.0 full text. | 
    
    
      | #Apache2 | 
      Add a # comment header of Apache2 . | 
    
    
      | /*Apache2 | 
      Add a /* comment */ header of Apache2 . | 
    
    
      | !-Apache2 | 
      Add a <!-- comment --> header of Apache2 . | 
    
    
      | GPLv2 | 
      Add a GNU General Public License Version 2 full text. | 
    
    
      | #GPLv2 | 
      Add a # comment header of GPLv2 . | 
    
    
      | /*GPLv2 | 
      Add a /* comment */ header of GPLv2 . | 
    
    
      | !-GPLv2 | 
      Add a <!-- comment --> header of GPLv2 . | 
    
    
      | GPLv3 | 
      Add a GNU General Public License Version 3 full text. | 
    
    
      | #GPLv3 | 
      Add a # comment header of GPLv3 . | 
    
    
      | /*GPLv3 | 
      Add a /* comment */ header of GPLv3 . | 
    
    
      | !-GPLv3 | 
      Add a <!-- comment --> header of GPLv3 . | 
    
  
License

  The MIT License (MIT)
  Copyright (c) 2016 yanqd0@outlook.com