{"id":17210959,"url":"https://github.com/arturbosch/kdit","last_synced_at":"2025-06-14T02:36:31.780Z","repository":{"id":114468520,"uuid":"67142419","full_name":"arturbosch/kdit","owner":"arturbosch","description":"[Mirror] - A minimalistic shortkey-based text editor written in Kotlin and powered by JavaFX.","archived":false,"fork":false,"pushed_at":"2018-07-08T17:24:55.000Z","size":379,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-13T22:46:03.032Z","etag":null,"topics":["javafx","kotlin","shortkey-based","text-editor","tornadofx"],"latest_commit_sha":null,"homepage":"https://gitlab.com/arturbosch/kdit","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arturbosch.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}},"created_at":"2016-09-01T15:15:14.000Z","updated_at":"2022-04-19T11:22:07.000Z","dependencies_parsed_at":"2023-04-05T23:08:19.870Z","dependency_job_id":null,"html_url":"https://github.com/arturbosch/kdit","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/arturbosch/kdit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturbosch%2Fkdit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturbosch%2Fkdit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturbosch%2Fkdit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturbosch%2Fkdit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arturbosch","download_url":"https://codeload.github.com/arturbosch/kdit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturbosch%2Fkdit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259749788,"owners_count":22905774,"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":["javafx","kotlin","shortkey-based","text-editor","tornadofx"],"created_at":"2024-10-15T02:55:53.533Z","updated_at":"2025-06-14T02:36:31.744Z","avatar_url":"https://github.com/arturbosch.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# kdit\n\nA minimalistic shortkey-based text editor written in Kotlin and\npowered by JavaFX. Supports syntax highlighting for Kotlin, Java, Groovy \nand for some elements of XML and Markdown. Uses _TornadoFX_ for easier\nUI building and _RichTextFX_ for code areas.\n\n![kdit](img/kdit.png \"Kdit - Editor\")\n\n## Shortkeys\n\nESC - Switch between tab pane and current tab  \nCtrl+Alt+Left - Switch to left tab  \nCtrl+Alt+Right - Switch to right tab  \nCtrl+T - New tab  \nCtrl+W - Close current tab  \nCtrl+H - Open a help tab  \nCtrl+E - Switch to project explorer if a project is open  \n\nCtrl+O - Open a file  \nCtrl+Shift+O - Open a project (Not supported yet)  \nCtrl+S - Save current file  \nCtrl+Shift+A - Save current file as ..  \n\nCtrl+K - Delete line  \nCtrl+D - Duplicate line  \nCtrl+/ - Comment/Uncomment current line  \nShift+Enter - Add newline not breaking current line  \n\nAlt+Up - Move current line up  \nAlt+Down - Move current line down  \nCtrl+Up - Navigate one paragraph up  \nCtrl+Down - Navigate one paragraph down  \nCtrl+Shift+Up - Navigate one page up  \nCtrl+Shift+Down - Navigate one page down  \n\n## Build/Execution\n\nDownload jar from Bintray `https://bintray.com/arturbosch/software/kdit`\nand run it with `java -jar kdit-xxx.jar`\n\nor\n\nGit clone this repository and run `gradle shadowJar` to create a \nexecutable jar. Again use `java -jar kdit-xxx.jar`.\n\nIt is highly recommend to create a shell script in /bin to start kdit from console.\n\n## Credits\n\nFile and Folder icons are used from https://github.com/Keyamoon/IcoMoon-Free.\nCodeArea component is from https://github.com/TomasMikula/RichTextFX\n\n## Known Issues\n\n- When using to many shortkeys manipulating text, the undo manager throws exceptions.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farturbosch%2Fkdit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farturbosch%2Fkdit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farturbosch%2Fkdit/lists"}