diff --git a/UltiSnips/bib.snippets b/UltiSnips/bib.snippets new file mode 100644 index 0000000..bf691d9 --- /dev/null +++ b/UltiSnips/bib.snippets @@ -0,0 +1,112 @@ +snippet book "Add book reference" b +@book{${1:ref_name}, + author = {${2:Autor}}, + year = {${3:2023}}, + title = {${4:Buchtitel}},`!p +if t[5] != "": + snip.rv = "\n\tedition\t= {" +else: + snip.rv = ""`${5:Auflage}`!p +if t[5] != "": + snip.rv = "}," +else: + snip.rv = ""` + publisher = {${6:Verlag}} +} +$0 +endsnippet + +snippet article "Add article reference" b +@article{${1:ref_name}, + title={${2:Titel}}, + author={${3:Autor}}, + journal={${4:Journal}},`!p +if t[5] != "": + snip.rv = "\n\tvolume\t= {" +else: + snip.rv = ""`${5:Band/Ausgabe}`!p +if t[5] != "": + snip.rv = "}," +else: + snip.rv = ""``!p +if t[6] != "": + snip.rv = "\n\tnumber\t= {" +else: + snip.rv = ""`${6:Nummer}`!p +if t[6] != "": + snip.rv = "}," +else: + snip.rv = ""``!p +if t[7] != "": + snip.rv = "\n\tpages\t= {" +else: + snip.rv = ""`${7:von--bis}`!p +if t[7] != "": + snip.rv = "}," +else: + snip.rv = ""` + year={${8:2023}}, + publisher={${9:Verlag}} +} +$0 +endsnippet + +snippet inproceedings "Conference proceeding articles" b +@inproceedings{${1:ref_name}, + author = {${2:Autor}}, + title = {${3:Vortragstitel}}, + booktitle = {${4:Buchtitel}}, + year = {${5:2023}},`!p +if t[6] != "": + snip.rv = "\n\tpages\t= {" +else: + snip.rv = ""`${6:von--bis}`!p +if t[6] != "": + snip.rv = "}," +else: + snip.rv = ""` +} +$0 +endsnippet + +snippet inbook "Chapter of a book" b +@inbook{${1:ref_name}, + title={${2:Titel}},`!p +if t[3] != "": + snip.rv = "\n\tedition\t= {" +else: + snip.rv = ""`${3:Ausgabe}`!p +if t[3] != "": + snip.rv = "}," +else: + snip.rv = ""` + author={${4:Autor}}, + year={${5:2023}}, + publisher={${6:Verlag}}, + chapter={${7:Kapitel}} +} +$0 +endsnippet + +snippet web "Webpage" b +@misc{${1:ref_name}, + author = {${2:Autor}}, + title = {${3:Titel}}, + year = {${4:2023}}, + note = {Abgerufen am: ${5:`date`}}, + url = {${6:URL}} +} +$0 +endsnippet + +snippet video "Video (Netz)" b +@misc{${1:ref_name}, + author = {${2:Autor}}, + title = {${3:Titel}}, + year = {${4:2023}}, + note = {${5:start}--${6:ende}}, + url = {${7:URL}}, + urldate = {${8:`date`}} +} +$0 +endsnippet diff --git a/UltiSnips/c.snippets b/UltiSnips/c.snippets index 3d5c9c7..bbdb4c8 100644 --- a/UltiSnips/c.snippets +++ b/UltiSnips/c.snippets @@ -100,7 +100,7 @@ snippet "(\w+) = malloc" "Automativ malloc error implementation" rA `!p snip.rv = match.group(1)` = ($1*)malloc(sizeof(${1:int}) * $2); if (!`!p snip.rv = match.group(1)`) { /* Error */ - perror("malloc error on memory allocation of: `!p snip.rv = match.group(1)`"); + (void)printf("malloc error on memory allocation of: `!p snip.rv = match.group(1)`!\n"); exit(EXIT_FAILURE); } $0 diff --git a/UltiSnips/gitcommit.snippets b/UltiSnips/gitcommit.snippets index 8a865e9..63e7a3f 100644 --- a/UltiSnips/gitcommit.snippets +++ b/UltiSnips/gitcommit.snippets @@ -8,7 +8,7 @@ def complete(t, opts): endglobal snippet !! "Standard message" bA -$1`!p snip.rv=complete(t[1], ["BUG", "INFO", "UPDATE", "FEATURE", "ADD"])`: $2`!p snip.rv=complete(t[2], ["OPEN", "CLOSE", "FIX", "WARNING", "ERROR", "ADD", "REMOVED", "TODO"])` `!p +$1`!p snip.rv=complete(t[1], ["BUG", "INFO", "UPDATE", "FEATURE", "ADD"])`: $2`!p snip.rv=complete(t[2], ["OPEN", "CLOSE", "FIX", "WARNING", "ERROR", "ADD", "REMOVED", "TODO", "NEW"])` `!p if t[3] == "": snip.rv = "" else: diff --git a/UltiSnips/snippets.snippets b/UltiSnips/snippets.snippets index b1cc998..b81bce4 100644 --- a/UltiSnips/snippets.snippets +++ b/UltiSnips/snippets.snippets @@ -1,6 +1,6 @@ snippet snip "Create new snippet" snippet ${1:Name} "${2:Description}" ${3:Options} $4 -`echo endsnippet` +`!p snip.rv = "endsnippet"` $0 endsnippet diff --git a/UltiSnips/tex.snippets b/UltiSnips/tex.snippets index 2282d97..8999630 100644 --- a/UltiSnips/tex.snippets +++ b/UltiSnips/tex.snippets @@ -560,3 +560,20 @@ endsnippet snippet ß "Backslash" A \\ endsnippet + +snippet bibbook "Add a new book/journal/paper reference" b +\\bibitem{${1:Reference_name}} +${2:Author}. (${3:2023}) \`${4:Title}'. ${5:Extension} `!p +if t[6] == "": + snip.rv = "" +elif "-" in t[6]: + snip.rv = "Seiten " +else: + snip.rv = "Seite" +`$6`!p +if t[6] == "": + snip.rv = "" +else: + snip.rv = "."` +$0 +endsnippet diff --git a/lua/plugins.lua b/lua/plugins.lua index 2ee9935..8716d52 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -66,4 +66,5 @@ return require("packer").startup(function(use) end, requires = { "nvim-tree/nvim-web-devicons" }, }) + use("hiroakis/cyberspace.vim") -- I'm feeling cyber end) diff --git a/spell/de.utf-8.add b/spell/de.utf-8.add index 664699c..40be23e 100644 --- a/spell/de.utf-8.add +++ b/spell/de.utf-8.add @@ -175,3 +175,56 @@ Granularsynthese HCM übermischt PWM +Netzwerkschnittstellen +zuteilbaren +Betriebsmittelnutzung +Zuses +Z3 +Interkompatibilität +Very +Large +Scale +Safety +Multiprocessing +SMP +AMP +Middleware +syscalls +TRAP +Kernelmode +Usermode +Syscall +aktueller +TODO +Sky +Process +ICs +Central +Processing +Units +Multiplikationsbeschleuniger +Modules +HSM +VHDL +Verilog +SpinalHDL +TODO +rm +hs +student +reiss +yannick +yreis001 +Oct +Sat +on +process +fabrication +the +part +taking +parties +different +Add +N50 +IEEEtran diff --git a/spell/de.utf-8.add.spl b/spell/de.utf-8.add.spl index d9bbaf3..0859a4c 100644 Binary files a/spell/de.utf-8.add.spl and b/spell/de.utf-8.add.spl differ diff --git a/spell/en.utf-8.add b/spell/en.utf-8.add index 5d4af58..57f2dc5 100644 --- a/spell/en.utf-8.add +++ b/spell/en.utf-8.add @@ -45,3 +45,14 @@ logisim intoLogisim unallocated filetype +Risc +trojan +netlist +risc +ic +VexRISCV +noob +Qualcolm +0 +Knowledge +Knowledge diff --git a/spell/en.utf-8.add.spl b/spell/en.utf-8.add.spl index fa42e9e..802e91e 100644 Binary files a/spell/en.utf-8.add.spl and b/spell/en.utf-8.add.spl differ diff --git a/viml/legacyconf.vim b/viml/legacyconf.vim index 8650bee..69ebfe7 100644 --- a/viml/legacyconf.vim +++ b/viml/legacyconf.vim @@ -38,7 +38,7 @@ nnoremap :call Litde() " Theme nnoremap :colo github_light_high_contrast -nnoremap :colo vim-monokai-tasty +nnoremap :colo default " Fuzzy finder nnoremap :Lines @@ -99,5 +99,5 @@ function! Build() endfunction nnoremap :call Build() -nnoremap :bdelete +nnoremap :bdelete nnoremap :b#