{"id":22873315,"url":"https://github.com/frederiktobner/yate","last_synced_at":"2026-05-01T13:33:17.653Z","repository":{"id":107177295,"uuid":"579309776","full_name":"FrederikTobner/YATE","owner":"FrederikTobner","description":"A simple text editor for the terminal.","archived":false,"fork":false,"pushed_at":"2023-04-13T11:55:36.000Z","size":517,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-31T12:24:03.158Z","etag":null,"topics":["editor","terminal","text-editor","unix"],"latest_commit_sha":null,"homepage":"https://frederiktobner.github.io/YATE/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FrederikTobner.png","metadata":{"files":{"readme":"Readme.md","changelog":"CHANGELOG.md","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":"2022-12-17T09:05:01.000Z","updated_at":"2024-04-27T12:58:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"b02c0a4d-8f07-4788-82f4-66133b8d67dd","html_url":"https://github.com/FrederikTobner/YATE","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/FrederikTobner/YATE","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrederikTobner%2FYATE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrederikTobner%2FYATE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrederikTobner%2FYATE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrederikTobner%2FYATE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FrederikTobner","download_url":"https://codeload.github.com/FrederikTobner/YATE/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FrederikTobner%2FYATE/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32499683,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["editor","terminal","text-editor","unix"],"created_at":"2024-12-13T14:18:32.940Z","updated_at":"2026-05-01T13:33:17.601Z","avatar_url":"https://github.com/FrederikTobner.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YATE\n\n[![Build](https://github.com/FrederikTobner/YATE/actions/workflows/build.yml/badge.svg)](https://github.com/FrederikTobner/YATE/actions/workflows/build.yml)\n[![Analyze](https://github.com/FrederikTobner/YATE/actions/workflows/codeql.yml/badge.svg)](https://github.com/FrederikTobner/YATE/actions/workflows/codeql.yml)\n\nYATE (Yet another text editor) is a extremely simple text editor for the terminal.\nRuns on Linux, Windows (using Cygwin or the WSL), FreeBSD, macOS, and more.\n\nYate is based on [Kilo](https://github.com/antirez/kilo) - a small text editor that is written in less than 1K lines of code, by [antirez](https://github.com/antirez).\n\n## Table of Contents\n\n* [Overview](#overview)\n* [Syntax Highlighting](#syntax-highlighting)\n* [Settings](#settings)\n* [Building](#building)\n* [License](#license)\n\n## Overview\n\n[![asciicast](https://asciinema.org/a/546304.svg)](https://asciinema.org/a/546304)\n\nUsage:\n\n    yate \u003cfilename\u003e\n\nHot-Keys:\n\n|Hot-Key  | Description                                                         |\n|---------|---------------------------------------------------------------------|\n|ctrl-d   | Yanks and deletes the current line                                  |\n|ctrl-f   | Find occurences in file                                             |\n|ctrl-h   | Shows help                                                          |\n|ctrl-o   | Opens file                                                          |\n|ctrl-p   | Paste last yanked content                                           |\n|ctrl-q   | Exit the editor                                                     |\n|ctrl-s   | Saves the currently opened file                                     |\n|ctrl-x   | Execute the currently opened file (Cellox, JBASIC, lua or python)   |\n|ctrl-y   | Yank the current line                                               |\n\n## Syntax Highlighting\n\nRudimentary syntax highlighting for the following languages is provided:\n\n* C\n* C++\n* [Cellox](https://github.com/FrederikTobner/Cellox)\n* [CHIP-8](https://github.com/FrederikTobner/CHIP-8)\n* Go\n* [JBASIC](https://github.com/FrederikTobner/JBASIC)\n* Lua\n* Python\n\n## Settings\n\nThe settings of the editor can be configured with a file named '.yaterc', that has to be located at the users home directory.\n\nThe available settings are:\n\n    STATUS_MESSAGE_DURATION = Duration in seconds for how long a status message will be displayed\n    TAB_STOP_SIZE = Size of a tabstop converted to white space's\n\n## Building\n\nDependecies:\n\n* A C compiler that is compatible with the C99 standard\n* [CMake](https://cmake.org/)\n\nThere is a prewritten scripts provided to build and install the editor in the scripts folder called 'install.sh'. The specified compiler and generator should probably be altered to fit your environment.\n\n## License\n\nThis project is licensed under the [GNU General Public License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrederiktobner%2Fyate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrederiktobner%2Fyate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrederiktobner%2Fyate/lists"}