I broke up with neovim....vim is my best friend now

This commit is contained in:
LinlyBoi
2023-04-30 08:14:07 +03:00
parent 0d185449c5
commit 4a4a6b1e81
5245 changed files with 468325 additions and 25 deletions

View File

@@ -0,0 +1,173 @@
{
"#!/usr/bin/env python": {
"prefix": "env",
"body": "#!/usr/bin/env python\n$0",
"description": "Adds shebang line for default python interpreter."
},
"#!/usr/bin/env python3": {
"prefix": "env3",
"body": "#!/usr/bin/env python3\n$0",
"description": "Adds shebang line for default python 3 interpreter."
},
"# -*- coding=utf-8 -*-": {
"prefix": "enc",
"body": "# -*- coding=utf-8 -*-\n$0",
"description": "set default python2.x encoding specification to utf-8 as it is mentioned in pep-0263."
},
"# coding=utf-8": {
"prefix": "enco",
"body": "# coding=utf-8\n$0",
"description": "Set default python3 encoding specification to utf-8, by default this is the encoding for python3.x as it is mentioned in pep-3120."
},
"from future import ...": {
"prefix": "fenc",
"body": [
"# -*- coding: utf-8 -*-",
"from __future__ import absolute_import, division, print_function, unicode_literals"
],
"description": "Import future statement definitions for python2.x scripts using utf-8 as encoding."
},
"from future import ... v1": {
"prefix": "fenco",
"body": [
"# coding: utf-8",
"from __future__ import absolute_import, division, print_function, unicode_literals"
],
"description": "Import future statement definitions for python3.x scripts using utf-8 as encoding."
},
"import": {
"prefix": "im",
"body": "import ${1:package/module}$0",
"description": "Import a package or module"
},
"from ... import ...": {
"prefix": "fim",
"body": "from ${1:package/module} import ${2:names}$0",
"description": "Import statement that allows individual objects from the module to be imported directly into the callers symbol table."
},
"class": {
"prefix": "class",
"body": ["class ${1:classname}(${2:object}):", "\t${3:pass}"],
"description": "Code snippet for a class definition"
},
"New class": {
"prefix": "classi",
"body": "class ${1:ClassName}(${2:object}):\n\t\"\"\"${3:docstring for $1.}\"\"\"\n\tdef __init__(self, ${4:arg}):\n\t\t${5:super($1, self).__init__()}\n\t\tself.arg = arg\n\t\t$0",
"description": "Code snippet for a class definition."
},
"New method": {
"prefix": "defs",
"body": "def ${1:mname}(self, ${2:arg}):\n\t${3:pass}$0",
"description": "Code snippet for a class method definition."
},
"New method w/ return": {
"prefix": "defst",
"body": "def ${1:mname}(self, ${2:arg}) -> ${3:return_type}:\n\t${4:pass}$0",
"description": "Code snippet for a class method definition."
},
"New function": {
"prefix": "def",
"body": "def ${1:fname}(${2:arg}):\n\t${3:pass}$0",
"description": "Code snippet for function definition."
},
"New function w/ return": {
"prefix": "deft",
"body": "def ${1:fname}(${2:arg}) -> ${3:return_type}:\n\t${4:pass}$0",
"description": "Code snippet for function definition."
},
"New async function": {
"prefix": "adef",
"body": "async def ${1:fname}(${2:arg}):\n\t${3:pass}$0",
"description": "Code snippet for async function definition."
},
"New property": {
"prefix": "property",
"body": "@property\ndef ${1:foo}(self):\n \"\"\"${2:The $1 property.}\"\"\"\n ${3:return self._$1}\n@${4:$1}.setter\ndef ${5:$1}(self, value):\n ${6:self._$1} = value",
"description": "New property: get and set via decorator"
},
"if": {
"prefix": "if",
"body": "if ${1:condition}:\n\t${2:pass}$0",
"description": "Code snippet for the if statement."
},
"if/else": {
"prefix": "if/else",
"body": ["if ${1:condition}:", "\t${2:pass}", "else:", "\t${3:pass}"],
"description": "Code snippet for an if statement with else"
},
"elif": {
"prefix": "elif",
"body": ["elif ${1:expression}:", "\t${2:pass}"],
"description": "Code snippet for an elif"
},
"else": {
"prefix": "else",
"body": ["else:", "\t${1:pass}"],
"description": "Code snippet for an else"
},
"for": {
"prefix": "for",
"body": "for ${1:value} in ${2:iterable}:\n\t${3:pass}$0",
"description": "Code snippet to create a for loop structure."
},
"for/else": {
"prefix": "for/else",
"body": [
"for ${1:target_list} in ${2:expression_list}:",
"\t${3:pass}",
"else:",
"\t${4:pass}"
],
"description": "Code snippet for a for loop with else"
},
"while": {
"prefix": "while",
"body": "while ${1:condition}:\n\t${2:pass}$0",
"description": "Code snippet to create a while loop structure."
},
"while/else": {
"prefix": "while/else",
"body": ["while ${1:expression}:", "\t${2:pass}", "else:", "\t${3:pass}"],
"description": "Code snippet for a while loop with else"
},
"try:except:": {
"prefix": "try",
"body": "try:\n\t${1:pass}\nexcept ${2:Exception} as ${3:e}:\n\t${4:raise $3}$0",
"description": "Code Snippet for a try and except blocks."
},
"try:except:else:finally": {
"prefix": "tryef",
"body": "try:\n\t${1:pass}\nexcept${2: ${3:Exception} as ${4:e}}:\n\t${5:raise}\nelse:\n\t${6:pass}\nfinally:\n\t${7:pass}$0",
"description": "Code Snippet for a try/except/finally with else statement."
},
"try:except:else": {
"prefix": "trye",
"body": "try:\n\t${1:pass}\nexcept ${2:Exception} as ${3:e}:\n\t${4:raise $3}\nelse:\n\t${5:pass}$0",
"description": "Code Snippet for a try/except with else statement."
},
"try:except:finally": {
"prefix": "tryf",
"body": "try:\n\t${1:pass}\nexcept ${2:Exception} as ${3:e}:\n\t${4:raise $3}\nfinally:\n\t${5:pass}$0",
"description": "Code Snippet for a try/except/finally."
},
"with": {
"prefix": "with",
"body": ["with ${1:expression} as ${2:target}:", "\t${3:pass}"],
"description": "Code snippet for a with statement"
},
"self": {
"prefix": ".",
"body": "self.$0",
"description": "Shortend snippet to reference the self property in an object."
},
"__magic__": {
"prefix": "__",
"body": "__${1:init}__$0",
"description": "Code snippet to create magic methods."
},
"if __name__ == \"__main__\"": {
"prefix": "ifmain",
"body": "if __name__ == \"__main__\":\n\t${1:main()}$0",
"description": "Create implicitly all the code at the top level using the __name__ special variable."
}
}

View File

@@ -0,0 +1,47 @@
{
"List comprehension": {
"prefix": "lc",
"body": "[${1:value} for ${2:value} in ${3:iterable}]$0",
"description" : "List comprehension for creating a list based on existing lists."
},
"List comprehension if else": {
"prefix": "lcie",
"body": "[${1:value} if ${2:condition} else ${3:condition} for ${4:value} in ${5:iterable}]$0",
"description" : "List comprehension for creating a list based on existing lists, with conditional if-else statement."
},
"List comprehension if filter": {
"prefix": "lci",
"body": "[${1:value} for ${2:value} in ${3:iterable} if ${4:condition}$0]",
"description" : "List comprehension for creating a list based on existing lists, with conditional if statement."
},
"Dictionary comprehension": {
"prefix": "dc",
"body": "{${1:key}: ${2:value} for ${3:key}, ${4:value} in ${5:iterable}}$0",
"description" : "Handy and faster way to create dictories based on existing dictionaries."
},
"Dictionary comprehension if filter": {
"prefix": "dci",
"body": "{${1:key}: ${2:value} for ${3:key}, ${4:value} in ${5:iterable} if ${6:condition}}$0",
"description" : "Handy and faster way to create dictories based on existing dictionaries, with conditional if statement."
},
"Set comprehension": {
"prefix": "sc",
"body": "{${1:value} for ${2:value} in ${3:iterable}}$0",
"description" : "Create a set based on existing iterables."
},
"Set Comprehension if filter": {
"prefix": "sci",
"body": "{${1:value} for ${2:value} in ${3:iterable} if ${4:condition}}$0",
"description" : "Create a set based on existing iterables, with condition if statement."
},
"Generator comprehension": {
"prefix": "gc",
"body": "(${1:key} for ${2:value} in ${3:iterable})$0",
"description" : "Create a generator based on existing iterables."
},
"Generator comprehension if filter": {
"prefix": "gci",
"body": "(${1:key} for ${2:value} in ${3:iterable} if ${4:condition})$0",
"description" : "Create a generator based on existing iterables, with condition if statement."
}
}

View File

@@ -0,0 +1,34 @@
{
"PDB set trace": {
"prefix": "pdb",
"body": "__import__('pdb').set_trace()$0",
"description": "Code snippet for pdb debug"
},
"iPDB set trace": {
"prefix": "ipdb",
"body": "__import__('ipdb').set_trace()$0",
"description": "Code snippet for ipdb debug"
},
"rPDB set trace": {
"prefix": "rpdb",
"body": "import rpdb2; rpdb2.start_embedded_debugger('${1:debug_password}')$0"
},
"PuDB set trace": {
"prefix": "pudb",
"body": "import pudb; pudb.set_trace()$0",
"description": "Code snippet for pudb debug"
},
"IPython set trace": {
"prefix": "ipydb",
"body": "from IPython import embed; embed()$0"
},
"Celery set trace": {
"prefix": "rdb",
"body": "from celery.contrib import rdb; rdb.set_trace()$0",
"description": "Code snippet for celery remote debugger breakpoint"
},
"Pretty print": {
"prefix": "pprint",
"body": "__import__('pprint').pprint(${1:expression})$0"
}
}

View File

@@ -0,0 +1,122 @@
{
"try/except": {
"prefix": "try/except",
"body": [
"try:",
"\t${1:pass}",
"except ${2:expression} as ${3:identifier}:",
"\t${4:pass}"
],
"description": "Code snippet for a try/except statement"
},
"try/finally": {
"prefix": "try/finally",
"body": ["try:", "\t${1:pass}", "finally:", "\t${2:pass}"],
"description": "Code snippet for a try/finally statement"
},
"try/except/else": {
"prefix": "try/except/else",
"body": [
"try:",
"\t${1:pass}",
"except ${2:expression} as ${3:identifier}:",
"\t${4:pass}",
"else:",
"\t${5:pass}"
],
"description": "Code snippet for a try/except/else statement"
},
"try/except/finally": {
"prefix": "try/except/finally",
"body": [
"try:",
"\t${1:pass}",
"except ${2:expression} as ${3:identifier}:",
"\t${4:pass}",
"finally:",
"\t${5:pass}"
],
"description": "Code snippet for a try/except/finally statement"
},
"try/except/else/finally": {
"prefix": "try/except/else/finally",
"body": [
"try:",
"\t${1:pass}",
"except ${2:expression} as ${3:identifier}:",
"\t${4:pass}",
"else:",
"\t${5:pass}",
"finally:",
"\t${6:pass}"
],
"description": "Code snippet for a try/except/else/finally statement"
},
"def(class method)": {
"prefix": "def class method",
"body": ["def ${1:funcname}(self, ${2:parameter_list}):", "\t${3:pass}"],
"description": "Code snippet for a class method"
},
"def(static class method)": {
"prefix": "def static class method",
"body": [
"@staticmethod",
"def ${1:funcname}(${2:parameter_list}):",
"\t${3:pass}"
],
"description": "Code snippet for a static class method"
},
"def(abstract class method)": {
"prefix": "def abstract class method",
"body": [
"def ${1:funcname}(self, ${2:parameter_list}):",
"\traise NotImplementedError"
],
"description": "Code snippet for an abstract class method"
},
"lambda": {
"prefix": "lambda",
"body": ["lambda ${1:parameter_list}: ${2:expression}"],
"description": "Code snippet for a lambda statement"
},
"if(main)": {
"prefix": "__main__",
"body": ["if __name__ == \"__main__\":", " ${1:pass}"],
"description": "Code snippet for a `if __name__ == \"__main__\": ...` block"
},
"async/def": {
"prefix": "async/def",
"body": ["async def ${1:funcname}(${2:parameter_list}):", "\t${3:pass}"],
"description": "Code snippet for an async statement"
},
"async/for": {
"prefix": "async/for",
"body": ["async for ${1:target} in ${2:iter}:", "\t${3:block}"],
"description": "Code snippet for an async for statement"
},
"async/for/else": {
"prefix": "async/for/else",
"body": [
"async for ${1:target} in ${2:iter}:",
"\t${3:block}",
"else:",
"\t${4:block}"
],
"description": "Code snippet for an async for statement with else"
},
"async/with": {
"prefix": "async/with",
"body": ["async with ${1:expr} as ${2:var}:", "\t${3:block}"],
"description": "Code snippet for an async with statement"
},
"add/new/cell": {
"prefix": "add/new/cell",
"body": "# %%",
"description": "Code snippet to add a new cell"
},
"mark/markdown": {
"prefix": "mark/markdown",
"body": "# %% [markdown]",
"description": "Code snippet to add a new markdown cell"
}
}

View File

@@ -0,0 +1,54 @@
{
"Assert equal": {
"prefix": "ase",
"body": "self.assertEqual(${1:expected}, ${2:actual}${3:, '${4:message}'})$0"
},
"Assert not equal": {
"prefix": "asne",
"body": "self.assertNotEqual(${1:expected}, ${2:actual}${3:, '${4:message}'})$0"
},
"Assert raises": {
"prefix": "asr",
"body": "self.assertRaises(${1:exception}, ${2:callable}, ${3:args})$0"
},
"Assert True": {
"prefix": "ast",
"body": "self.assertTrue(${1:actual}${2:, '${3:message}'})$0"
},
"Assert False": {
"prefix": "asf",
"body": "self.assertFalse(${1:actual}${2:, '${3:message}'})$0"
},
"Assert is": {
"prefix": "asi",
"body": "self.assertIs(${1:expected}, ${2:actual}${3:, '${4:message}'})$0"
},
"Assert is not": {
"prefix": "asint",
"body": "self.assertIsNot(${1:expected}, ${2:actual}${3:, '${4:message}'})$0"
},
"Assert is None": {
"prefix": "asino",
"body": "self.assertIsNone(${1:actual}${2:, '${3:message}'})$0"
},
"Assert is not None": {
"prefix": "asinno",
"body": "self.assertIsNotNone(${1:actual}${2:, '${3:message}'})$0"
},
"Assert in": {
"prefix": "asin",
"body": "self.assertIn(${1:needle}, ${2:haystack}${3:, '${4:message}'})$0"
},
"Assert not in": {
"prefix": "asni",
"body": "self.assertNotIn(${1:needle}, ${2:haystack}${3:, '${4:message}'})$0"
},
"Assert": {
"prefix": "as",
"body": "self.assert_(${1:boolean expression}${2:, '${3:message}'})$0"
},
"Fail (a test)": {
"prefix": "fail",
"body": "self.fail('${1:message}')$0"
}
}