From 5f916412173af23cd3d17182431cce7cb13807d7 Mon Sep 17 00:00:00 2001 From: yannickreiss Date: Sat, 28 Oct 2023 21:59:56 +0200 Subject: [PATCH] New themes, new snippets, change c-x to c-w --- UltiSnips/bib.snippets | 112 +++++++++++++++++++++++++++++++++++ UltiSnips/c.snippets | 2 +- UltiSnips/gitcommit.snippets | 2 +- UltiSnips/snippets.snippets | 2 +- UltiSnips/tex.snippets | 17 ++++++ lua/plugins.lua | 1 + spell/de.utf-8.add | 53 +++++++++++++++++ spell/de.utf-8.add.spl | Bin 2372 -> 2945 bytes spell/en.utf-8.add | 11 ++++ spell/en.utf-8.add.spl | Bin 698 -> 826 bytes viml/legacyconf.vim | 4 +- 11 files changed, 199 insertions(+), 5 deletions(-) create mode 100644 UltiSnips/bib.snippets 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 d9bbaf38ffdf076712828e6b27a365a42232ae0f..0859a4c705339527912de27161c748b5650c7b9a 100644 GIT binary patch literal 2945 zcmY*b&#T;26wbNHdyZ&9T?uyOrXXdkipaQlRNA728iax?DZR;LlDzzUNoMBFTXo^a zBIu@FloqkRf545aii>gKq7)Z`LKpo9{0D?W{l0VaiZV=cb8~)v=R4=-^UI(1ZBmx+ zKJ&cEt8dsSo+pbm%lC`2s+;zp>xboPeYiQ=PU3k{@zKPYB+}#O;h#vY>y1?SB{E1S zId)>n#269J3+LEe;#G-X!kuX+t(ZVkXjt7igiZ`Ca|5!JXiPthR@Rc6s#fECQ$uZl zom_2~aMS3j+p$SrQep#Bh0M8orx^oEB!amLT7znr2z!au5w5lBr&5~+Dxnj@>bAv8 z8ccTLBr6-^#rhbVx|hMnn`;SQ=eRuX_$nHVEyu`e#6>6?Xa8w}72%@BJiztIoXd)r zehFwAgcq4Jg{BQ`CmHmuET|CCO!Ubb?K zZN9RAAse4l7w9xq!Ds|+srOWnt+^4zb$6(7=VGy800@iBxM2OsAZx5T1Vt26L{7gh z$EBYvS{P%uFB(#;EV1x8>=?BGJnRPXi1P1)24`ancW)Ewv&>>kS2$t?_gRqPU-J z(GY|+#g#nxUmqDSQE9Zz1Gp(cZpJ~F7$L9EOLAw}fxR{+F|TJeL3FmXU|ntI1B2KH zpt!B5-I-#gPFrNaDlk#9cmNd0VS0>xxHXF&VjZG`=IsPEa7;oI8M=Ffpin)mLI%WM z!}`gQvE)>vX6G6WqvdPX1r9!_Vcs>g?8R(j@ywU|Y+a(vHlV>0I&5{BX=|_0!u}%d zVTV>-6CYtkekk}MiD~hMD3Ax-^-rh1%^N@6=QC3#nH}N?_pXvRBwJ*bGMT5gfFSYU zq-kW192Y169m*etNn!IV`k`MIo|!QUcy(o~nG#yp4Ml|FQ|E`SAJZm~qrC|z#jI(u zgR@Gj+@ZNGgy3+}Ato@7j<9&8;Uo#|yeNT!8?WZ|HC}lu<^Or?`!*px*Dk8DL~a~I z?h%XavSvUafbm*WGMfTkNeGUx-b9>UE(amg7{)F}Hv%c;#x=(Z<7NKkZiL%3Ucl6}Zm~XK*Ky9c z0?_Hkbr(k>1a8$Y+IfcQ*^yW44QpdOW#?HTq?(E59Ggu}8=e z1=4jL2j3Duj!3xsv4;{fL+L?-56^&o*uGb3s&2q(0jE7s&zjDF6>J;id(FZyz&xml zf$X7kaa7|i-OV+0_bJ1}KV{x(PNN(1KEMu;O01@~b9!`~)Q$31Gq`Z?H4#xr2f zF?BiNSCE_Wkoy9|Cm?10?~nKqlKZG(Pz{{l9I5|3IZLt;-vK(9-EY z07@6+ExzN>F)q{J8{D-g9;V6wjxuKIjzT!QPaL5U@q+^1y{vw= zOJmu@J@Rj<2kz)#jG(S((r0?2PIYEYH!y`ZbzE``E8vBGUbxpF4t{B{HGm@k>g61M zusVH**@o{e@!4oBF=4}TzHr(gs+M`PT#@s7vopsJjCTNYEFk}!GBACG-$*AX6x#rM zVdi<>`QW3Am#@lIxhxkT>_L^^nHR_V#}M>RHH_n>3zvjHBB42+s*(H&!#{xvMX$i7 G=lu(@S35lb literal 2372 zcmY*bJ&PMx6rFoDvJL4{B#;DBE=FA-=|c>`h*XBeDS~(!jb>(NG&4INtCb4dVBDl| zY0`wSu>BGO4lLU&s#WGEq)n4Dh~%96Mus3X^Yq^RJonuD^zGws+Bz7pt7J#N#MVi%NsYenwih(rHW!COB!}MniSQ;Hrcph7X(6xQnr3iqu$ycwR2J zT=CKNQs8(cb3Mr|5A5z!=sQ_bW7>^fTvWYJcN%NHwQUba20;kjB)V#4Cs*)DD4ooa zuK%6*s3wUC&WD_Pdnbal^hFqz&4mS-iNl5>b5?;t!1`q;Ypj@N590~KWPN->{U~16 zFvb84j=sXXFbQ|uyQ^T`hejzUg{q#L2VbFrekR>G&X~=rs%52E{Y{`|ofZ{jTcl+1 z9GJ6ci5QrwRcX3JT-0@dE6p10?&KFaIYN3!k;6{j!bbTni=Es8DCPvsDS_%?lWS%o znyAB%mWZ-UgrJoTeswTo=^t81n-Bn)Rtv}C#(EFW@`{@04WgY z7Um0(k^YGbQReeq4PJJmv^1MHwJth>^8{ewHKQc8fGTiZws6$I6^@?AD2(SpCtFfh z@52MI$KjOL2d-ak)sYbu;KSfBuBUgKI~C_0#1t!oUN=d z4Z6}n2+`~t!~~Mi5q|zrjqseh+_*e5j)nzdbPRdz;~1dl4#o7oZ2C?%YsJ8<<0$MrS7Suo~{TS);XYLY$5hBOH78IG#s;;jXeA1*0*N+6C{hp-A4fsuTdyz9?Rt&ZXD*_lr3E3<(eMlS z1xU2~69g@yg7?Nzl<4Hyo1Hgr-ptPO=uz%{2zUM&BR_8KS1VWhW_{A0ZbIx*|7ytN zcG{i&7GwKC#F%npY5iIc$Ny8&3|r|nx|K>=>7<=cnGP!U1YBf-AiY zs5i>Vtgu|+evlf(33gUc&&_pODIh?J86WG#iyA$oCwZ++)IdO{y$&s-t&maHsuV0)Y_#y6e^ zvbI%3ZO+NfiQlNQMz|r(mli$kP=^${5NT5Sdq8*i0dv2V^F0=ONAsTM1IS5Z>9=SCAro2vN|psEAPU;NLk-Hfii84V$F2H^Gxvi{MQk#G5Z7K7bb= zK)-Ldl$NlwJ2T&W^G)XV{GzUmwR?X`$>Vl3j1!Y)qx{|$<)m_T)6V8Ux^glWrA4W} z$@~@bJ?*5fl}h+-C6Zi9Nu{N~6Z>eY4IL}BG@`p5lTTy{oD~CX<|_a=G9K+@BE?$9 zh<=b6DjmpU+zkL@4?xkl)?fpZE*s :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#