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