{"id":13751400,"url":"https://github.com/yukitheclown/ZIM","last_synced_at":"2025-05-09T18:31:25.221Z","repository":{"id":38892370,"uuid":"404962579","full_name":"yukitheclown/ZIM","owner":"yukitheclown","description":"Text editor in OpenGL","archived":false,"fork":false,"pushed_at":"2024-10-16T03:30:05.000Z","size":49764,"stargazers_count":53,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-16T04:31:26.101Z","etag":null,"topics":["opengl","text-editor"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yukitheclown.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-10T05:06:13.000Z","updated_at":"2024-10-18T03:00:38.000Z","dependencies_parsed_at":"2024-08-03T09:02:35.546Z","dependency_job_id":"2678e034-7004-43f1-b2e9-9c02d4e00d9a","html_url":"https://github.com/yukitheclown/ZIM","commit_stats":null,"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukitheclown%2FZIM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukitheclown%2FZIM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukitheclown%2FZIM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukitheclown%2FZIM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yukitheclown","download_url":"https://codeload.github.com/yukitheclown/ZIM/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253303024,"owners_count":21886873,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["opengl","text-editor"],"created_at":"2024-08-03T09:00:43.893Z","updated_at":"2025-05-09T18:31:23.502Z","avatar_url":"https://github.com/yukitheclown.png","language":"C","readme":"![Screenshot](Screenshots/thoth.bmp)\u003cbr\u003e\nhttps://rotatedev.itch.io/zim BINARIES\u003cbr\u003e\nNew \u003cb\u003ecolorscheme\u003c/b\u003e is: https://github.com/morhetz/gruvbox\u003cbr\u003e\n\u003cb\u003efont\u003c/b\u003e: https://github.com/larsenwork/monoid\u003cbr\u003e\n![Screenshot](Screenshots/Screenshot.png)\n\u003cbr\u003e\u003chr\u003e\n    \u003cb\u003eSelectNextWord\u003c/b\u003e Find/Replace, CTRL+D In sublime text ||| \u003cb\u003eAddCursorCommand\u003c/b\u003e Up/Down\u003cbr\u003e\n    \u003cp\u003e![Screenshot](Screenshots/selectcursors.gif) ![Screenshot](Screenshots/cursors.gif)\u003cbr\u003e\u003c/p\u003e\n    \u003cb\u003eMoveLines\u003c/b\u003e Up/Down ||| \u003cb\u003eMoveByWords\u003c/b\u003e Left/Right \u003cb\u003eMoveByChars\u003c/b\u003e Left/Right/Up/Down\u003cbr\u003e\n    \u003cp\u003e![Screenshot](Screenshots/movelines.gif)  ![Screenshot](Screenshots/navigation.gif)\u003cbr\u003e\u003c/p\u003e\n    \u003cb\u003eExpandSelectionWords\u003c/b\u003e Left/Right ||| \u003cb\u003eIndentLine\u003c/b\u003e Left/Right\u003cbr\u003e\n    \u003cp\u003e![Screenshot](Screenshots/selections.gif) ![Screenshot](Screenshots/indenting.gif)\u003cbr\u003e\u003c/p\u003e\n    \u003cb\u003eUndo Redo Cut Copy Paste\u003c/b\u003e  ||| \u003cb\u003eAutoComplete\u003c/b\u003e\u003cbr\u003e\n    \u003cp\u003e![Screenshot](Screenshots/undo.gif) ![Screenshot](Screenshots/autocomplete.gif)\u003cbr\u003e\u003c/p\u003e\n    \n    \n    \n![Screenshot](Screenshots/Screenshot.gif)\u003cbr\u003e\n![Screenshot](Screenshots/lib.gif)\u003cbr\u003e\u003cbr\u003e\n\u003cb\u003eTODO\u003c/b\u003e:\u003cbr\u003e\n\nconvert spaces to tabs, macro. \u003cbr\u003e\nHave only the active file in memory AND swap files\u003cbr\u003e\nminimap\u003cbr\u003e\nhighlighting for more languages than C, and general lua (function is a keyword)\u003cbr\u003e\n} auto indent down \u003cbr\u003e\ncheck for file change outside editor and reload on window focus event\u003cbr\u003e\ncode folding\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\nExample zimconfig.cfg\u003c/b\u003e\u003cbr\u003e\n# gruvbox \u003cbr\u003e\nCOLOR_CYAN 0x8e 0xc0 0x7c\u003cbr\u003e\nCOLOR_RED 0xfb 0x49 0x34\u003cbr\u003e\nCOLOR_YELLOW 0xfa 0xbd 0x2f\u003cbr\u003e\nCOLOR_BLUE 0x83 0xa5 0x98\u003cbr\u003e\nCOLOR_GREEN 0xb8 0xbb 0x26\u003cbr\u003e\nCOLOR_MAGENTA 0xd3 0x86 0x9b\u003cbr\u003e\nCOLOR_WHITE 0xeb 0xdb 0xb2\u003cbr\u003e\nCOLOR_BLACK 0x28 0x28 0x28\u003cbr\u003e\nCOLOR_GREY 0x92 0x83 0x74\u003cbr\u003e\nCOLOR_BG 0x28 0x28 0x28\u003cbr\u003e\u003cbr\u003e\n\u003cb\u003eCOMMANDS\u003c/b\u003e:\u003cbr\u003e\nctrl+a (select all)\u003cbr\u003e\nctrl+- (zoom out)\u003cbr\u003e\nctrl+= (zoom in)\u003cbr\u003e\nctrl+q (quit)\u003cbr\u003e\nescape (closes find/goto/console, removes extra cursors/selections)\u003cbr\u003e\nctrl+b (compile (runs \"make\"))\u003cbr\u003e\nctrl+y (redo)\u003cbr\u003e\nctrl+z (undo)\u003cbr\u003e\nctrl+x (cut)\u003cbr\u003e\nctrl+c (copy)\u003cbr\u003e\nctrl+v (paste)\u003cbr\u003e\narrow keys (movement)\u003cbr\u003e\nctrl+h (move left) ctrl+l (move right) ctrl+j (move up) ctrl+k (move down)\u003cbr\u003e\nshift+arrow up/down (scroll screen up/down)\u003cbr\u003e\nctrl+alt+arrow right/left (expand selection by words right/left)\u003cbr\u003e\nctrl+alt+[ (indent backward) \u003cbr\u003e\nctrl+alt+] (indent forward) \u003cbr\u003e\nctrl+alt+h (move by words left) ctrl+alt+l (move by words right)\u003cbr\u003e\nctrl+shift+l (expand selection by a line)\u003cbr\u003e\nctrl+shift+k (delete line)\u003cbr\u003e\nctrl+arrow up (add cursor up)\u003cbr\u003e\nctrl+arrow down (add cursor down)\u003cbr\u003e\nctrl+d (select word under cursor if no selection. continued pressing selects the next occurance of word or selection)\u003cbr\u003e\nctrl+g (goto line)\u003cbr\u003e\nctrl+f (search) (enter to search forward, ctrl+enter to search backward)\u003cbr\u003e\nctrl+F (case senstive search)\u003cbr\u003e\nctrl+m (move brackets) (moves cursor between the { }, ( ), [ ], of the current scope) (either to the end, or to the beginning if its at the end)\u003cbr\u003e\nctrl+shift+j (select brackets) (selects everything between the brackets)\u003cbr\u003e\nctrl+/ (toggle comment) (adds or removes // for the line to comment) (todo: mutli-line)\u003cbr\u003e\nctrl+shift+arrow up/down (move line up/down) (moves the entire line the cursors on, or every line in the selection by a line)\u003cbr\u003e\nctrl+o (open file)\u003cbr\u003e\nctrl+shift+o (file browser)\u003cbr\u003e\nctrl+s (save file)\u003cbr\u003e\nctrl+shift+s Save As file\u003cbr\u003e\nctrl+n New file \u003cbr\u003e\nctrl+p Switch file, (lists open files)\u003cbr\u003e\nctrl+w Close file\u003cbr\u003e\n\n\u003cbr\u003e\nDeveoloped while bedridden after I got hit by a car on a moped.\u003cbr\u003e\n\n","funding_links":[],"categories":["C"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyukitheclown%2FZIM","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyukitheclown%2FZIM","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyukitheclown%2FZIM/lists"}