1
0
mirror of https://github.com/amix/vimrc synced 2025-06-16 01:25:00 +08:00

Updated plugins

This commit is contained in:
amix
2017-05-02 14:42:08 +02:00
parent c4fbfe8aa8
commit 85e105159e
63 changed files with 1389 additions and 737 deletions

View File

@ -58,28 +58,34 @@
#
# Main
snippet sim
${1:public }static int Main(string[] args) {
${1:public} static int Main(string[] args)
{
${0}
return 0;
}
snippet simc
public class Application {
${1:public }static int Main(string[] args) {
public class Application
{
${1:public} static int Main(string[] args)
{
${0}
return 0;
}
}
snippet svm
${1:public }static void Main(string[] args) {
${1:public} static void Main(string[] args)
{
${0}
}
# if condition
snippet if
if (${1:true}) {
if (${1:true})
{
${0:${VISUAL}}
}
snippet el
else {
else
{
${0:${VISUAL}}
}
snippet ifs
@ -92,81 +98,99 @@ snippet ?
${1} ? ${2} : ${0}
# do while loop
snippet do
do {
do
{
${0:${VISUAL}}
} while (${1:true});
# while loop
snippet wh
while (${1:true}) {
while (${1:true})
{
${0:${VISUAL}}
}
# for loop
snippet for
for (int ${1:i} = 0; $1 < ${2:count}; $1${3:++}) {
for (int ${1:i} = 0; $1 < ${2:count}; $1${3:++})
{
${0}
}
snippet forr
for (int ${1:i} = ${2:length}; $1 >= 0; $1--) {
for (int ${1:i} = ${2:length}; $1 >= 0; $1--)
{
${0}
}
# foreach
snippet fore
foreach (${1:var} ${2:entry} in ${3}) {
foreach (${1:var} ${2:entry} in ${3})
{
${0}
}
snippet foreach
foreach (${1:var} ${2:entry} in ${3}) {
foreach (${1:var} ${2:entry} in ${3})
{
${0}
}
snippet each
foreach (${1:var} ${2:entry} in ${3}) {
foreach (${1:var} ${2:entry} in ${3})
{
${0}
}
# interfaces
snippet interface
public interface ${1:`vim_snippets#Filename()`} {
public interface ${1:`vim_snippets#Filename()`}
{
${0}
}
snippet if+
public interface ${1:`vim_snippets#Filename()`} {
public interface ${1:`vim_snippets#Filename()`}
{
${0}
}
# class bodies
snippet class
public class ${1:`vim_snippets#Filename()`} {
public class ${1:`vim_snippets#Filename()`}
{
${0}
}
snippet cls
${2:public} class ${1:`vim_snippets#Filename()`} {
${2:public} class ${1:`vim_snippets#Filename()`}
{
${0}
}
snippet cls+
public class ${1:`vim_snippets#Filename()`} {
public class ${1:`vim_snippets#Filename()`}
{
${0}
}
snippet cls+^
public static class ${1:`vim_snippets#Filename()`} {
public static class ${1:`vim_snippets#Filename()`}
{
${0}
}
snippet cls&
internal class ${1:`vim_snippets#Filename()`} {
internal class ${1:`vim_snippets#Filename()`}
{
${0}
}
snippet cls&^
internal static class ${1:`vim_snippets#Filename()`} {
internal static class ${1:`vim_snippets#Filename()`}
{
${0}
}
snippet cls|
protected class ${1:`vim_snippets#Filename()`} {
protected class ${1:`vim_snippets#Filename()`}
{
${0}
}
snippet cls|%
protected abstract class ${1:`vim_snippets#Filename()`} {
protected abstract class ${1:`vim_snippets#Filename()`}
{
${0}
}
# constructor
snippet ctor
public ${1:`vim_snippets#Filename()`}() {
public ${1:`vim_snippets#Filename()`}()
{
${0}
}
# properties - auto properties by default.
@ -266,101 +290,124 @@ snippet ps-
private string ${1} { get; set; }
# members - void
snippet m
${1:public} ${2:void} ${3}(${4}) {
${1:public} ${2:void} ${3}(${4})
{
${0}
}
snippet m+
public ${1:void} ${2}(${3}) {
public ${1:void} ${2}(${3})
{
${0}
}
snippet m&
internal ${1:void} ${2}(${3}) {
internal ${1:void} ${2}(${3})
{
${0}
}
snippet m|
protected ${1:void} ${2}(${3}) {
protected ${1:void} ${2}(${3})
{
${0}
}
snippet m-
private ${1:void} ${2}(${3}) {
private ${1:void} ${2}(${3})
{
${0}
}
# members - int
snippet mi
${1:public} int ${2}(${3}) {
${1:public} int ${2}(${3})
{
${0:return 0;}
}
snippet mi+
public int ${1}(${2}) {
public int ${1}(${2})
{
${0:return 0;}
}
snippet mi&
internal int ${1}(${2}) {
internal int ${1}(${2})
{
${0:return 0;}
}
snippet mi|
protected int ${1}(${2}) {
protected int ${1}(${2})
{
${0:return 0;}
}
snippet mi-
private int ${1}(${2}) {
private int ${1}(${2})
{
${0:return 0;}
}
# members - bool
snippet mb
${1:public} bool ${2}(${3}) {
${1:public} bool ${2}(${3})
{
${0:return false;}
}
snippet mb+
public bool ${1}(${2}) {
public bool ${1}(${2})
{
${0:return false;}
}
snippet mb&
internal bool ${1}(${2}) {
internal bool ${1}(${2})
{
${0:return false;}
}
snippet mb|
protected bool ${1}(${2}) {
protected bool ${1}(${2})
{
${0:return false;}
}
snippet mb-
private bool ${1}(${2}) {
private bool ${1}(${2})
{
${0:return false;}
}
# members - string
snippet ms
${1:public} string ${2}(${3}) {
${1:public} string ${2}(${3})
{
${0:return "";}
}
snippet ms+
public string ${1}(${2}) {
public string ${1}(${2})
{
${0:return "";}
}
snippet ms&
internal string ${1}(${2}) {
internal string ${1}(${2})
{
${0:return "";}
}
snippet ms|
protected string ${1:}(${2:}) {
protected string ${1:}(${2:})
{
${0:return "";}
}
snippet ms-
private string ${1}(${2}) {
private string ${1}(${2})
{
${0:return "";}
}
# structure
snippet struct
public struct ${1:`vim_snippets#Filename()`} {
public struct ${1:`vim_snippets#Filename()`}
{
${0}
}
# enumeration
snippet enum
enum ${1} {
enum ${1}
{
${0}
}
snippet enum+
public enum ${1} {
public enum ${1}
{
${0}
}
# preprocessor directives
@ -391,8 +438,10 @@ snippet cw
# equals override
snippet eq
public override bool Equals(object obj) {
if (obj == null || GetType() != obj.GetType()) {
public override bool Equals(object obj)
{
if (obj == null || GetType() != obj.GetType())
{
return false;
}
${0:throw new NotImplementedException();}
@ -400,7 +449,8 @@ snippet eq
}
# exception
snippet exc
public class ${1:MyException} : ${2:Exception} {
public class ${1:MyException} : ${2:Exception}
{
public $1() { }
public $1(string message) : base(message) { }
public $1(string message, Exception inner) : base(message, inner) { }
@ -411,24 +461,28 @@ snippet exc
}
# indexer
snippet index
public ${1:object} this[${2:int} index] {
public ${1:object} this[${2:int} index]
{
get { ${0} }
set { ${0} }
}
# eventhandler
snippet inv
EventHandler temp = ${1:MyEvent};
if (${2:temp} != null) {
if (${2:temp} != null)
{
$2();
}
# lock
snippet lock
lock (${1:this}) {
lock (${1:this})
{
${0}
}
# namespace
snippet namespace
namespace ${1:MyNamespace} {
namespace ${1:MyNamespace}
{
${0}
}
# property
@ -436,35 +490,42 @@ snippet prop
public ${1:int} ${2:MyProperty} { get; set; }
snippet propf
private ${1:int} ${2:myVar};
public $1 ${3:MyProperty} {
get { return $2; }
set { $2 = value; }
}
public $1 ${3:MyProperty}
{
get { return $2; }
set { $2 = value; }
}
snippet propg
public ${1:int} ${2:MyProperty} { get; private set; }
# switch
snippet switch
switch (${1:switch_on}) {
switch (${1:switch_on})
{
${0}
default:
}
# try
snippet try
try {
${0:${VISUAL}}
}
catch (${1:System.Exception}) {
throw;
}
snippet tryf
try {
try
{
${0:${VISUAL}}
}
finally {
catch (${1:System.Exception})
{
throw;
}
snippet tryf
try
{
${0:${VISUAL}}
}
finally
{
${1}
}
# using
snippet usi
using(${1:resource}) {
using (${1:resource})
{
${0}
}

View File

@ -2,6 +2,12 @@ snippet do
do
${0:${VISUAL}}
end
snippet put IO.puts
IO.puts "${0}"
snippet ins IO.inspect
IO.inspect ${0}
snippet insl IO.inspect with label
IO.inspect(${0}label: "${1:label}")
snippet if if .. do .. end
if ${1} do
${0:${VISUAL}}
@ -44,14 +50,14 @@ snippet for
for ${1:item} <- ${2:items} do
${0}
end
snippet for:
for ${1:item} <- ${2:items}, do: ${0}
snippet fori
for ${1:item} <- ${2:items}, into: ${3} do
${0}
end
snippet wi
with(
${1:item} <- ${2:items}
) do
with ${1:item} <- ${2:items} do
${0}
end
snippet wie
@ -63,6 +69,16 @@ snippet wie
${4} ->
${0}
end
snippet sp
@spec ${1:name}(${2:args}) :: ${3:returns}
snippet op
@opaque ${1:type_name} :: ${2:type}
snippet ty
@type ${1:type_name} :: ${2:type}
snippet typ
@typep ${1:type_name} :: ${2:type}
snippet cb
@callback ${1:name}(${2:args}) :: ${3:returns}
snippet df
def ${1:name}, do: ${2}
snippet def
@ -157,3 +173,15 @@ snippet qu
snippet beh
@behaviour ${1:Mix.Task}
${0}
snippet >e pipe to each
|> Enum.each(fn ${1} -> ${0} end)
snippet >m pipe to map
|> Enum.map(fn ${1} -> ${0} end)
snippet >f pipe to filter
|> Enum.filter(fn ${1} -> ${0} end)
snippet >r pipe to reduce
|> Enum.reduce(${1:acc}, fn ${2}, ${3:acc} -> ${0} end)
snippet >i pipe to inspect
|> IO.inspect
snippet >il pipe to inspect with label
|> IO.inspect(label: "${1:label}")

View File

@ -34,7 +34,8 @@ snippet -
${0}
snippet let
let
${1} = ${2}
${1} =
${2}
in
${0}
snippet if

View File

@ -91,6 +91,8 @@ snippet func
end function $1
snippet pr
write(*,*) $0
snippet dpr
write(*,*) '$1 = ', $1
snippet read
read(unit = ${1:fp}, file = ${2:filename}, iostat = ${3:ierr}) $0
snippet write

View File

@ -0,0 +1,46 @@
snippet mod
module `substitute(substitute(expand('%:r'), '[/\\]','.','g'),'^\%(\l*\.\)\?','','')`
${0}
snippet imp
import ${0:List}
snippet fn
${1:fn} : ${2:a} -> ${3:a}
$1 ${4} =
${0}
snippet fn1
${1:fn} : ${2:a} -> ${3:a}
$1 ${4} =
${0}
snippet fn2
${1:fn} : ${2:a} -> ${3:a} -> ${4:a}
$1 ${5} =
${0}
snippet fn3
${1:fn} : ${2:a} -> ${3:a} -> ${4:a} -> ${5:a}
$1 ${6} =
${0}
snippet fn0
${1:fn} : ${2:a}
$1 =
${0}
snippet case
case ${1} of
${2} =>
${0}
snippet let
let
${1} =
${2}
in
${0}
snippet wh
where
${0}
snippet if
if ${1} then
${2:${VISUAL}}
else
${0}
${0}
snippet \ "Lambda function (\x => ...)"
(\\${1:_} => ${0})

View File

@ -3,9 +3,9 @@ snippet mod
(
) where
import Prelude
import Prelude
${0}
${0}
snippet imp
import ${0:Data.List}
snippet impq
@ -50,3 +50,8 @@ snippet testunit
Assert.equal
"Hello, world!"
"Hello, sailor!"
snippet if
if ${1} then
${2:${VISUAL}}
else
${0}

View File

@ -150,6 +150,10 @@ snippet pdbbb
snippet rpdb
import rpdb
rpdb.set_trace()
# web python debugger (wdb)
snippet wdb
import wdb
wdb.set_trace()
# ptpython
snippet ptpython
from ptpython.repl import embed

View File

@ -703,9 +703,9 @@ snippet is
snippet isn
it { should_not ${0} }
snippet iexp
it { expect(${1:object}).${1} ${0} }
it { expect(${1:object}).${2} ${0} }
snippet iexpb
it { expect { ${1:object} }.${1} ${0} }
it { expect { ${1:object} }.${2} ${0} }
snippet iiexp
it { is_expected.to ${0} }
snippet iiexpn

View File

@ -39,10 +39,17 @@ snippet letm "let mut variable declaration with type inference"
let mut ${1} = ${2};
snippet lettm "let mut variable declaration with explicit type annotation"
let mut ${1}: ${2} = ${3};
snippet pri "print!"
print!("${1}");
snippet pri, "print! with format param"
print!("${1}", ${2});
snippet pln "println!"
println!("${1}");
snippet pln, "println! with format param"
println!("${1}", ${2});
snippet fmt "format!"
format!("${1}", ${2});
# Modules
snippet ec "extern crate"
extern crate ${1:sync};

View File

@ -149,12 +149,12 @@ snippet sub* \subsection*
\\label{sub:${2:$1}}
${0}
# Sub Sub Section
snippet subs \subsubsection
snippet ssub \subsubsection
\\subsubsection{${1:subsubsection name}}
\\label{ssub:${2:$1}}
${0}
# Sub Sub Section without number
snippet subs* \subsubsection*
snippet ssub* \subsubsection*
\\subsubsection*{${1:subsubsection name}}
\\label{ssub:${2:$1}}
${0}