{"id":21149771,"url":"https://github.com/alphabetsalphabets/hecto","last_synced_at":"2025-03-14T14:21:58.591Z","repository":{"id":145897466,"uuid":"396642605","full_name":"AlphabetsAlphabets/hecto","owner":"AlphabetsAlphabets","description":"A vim/nvim clone in Rust. Why? Because I've always been interested in making a clone.","archived":false,"fork":false,"pushed_at":"2022-01-26T09:17:22.000Z","size":353,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-21T08:08:23.428Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AlphabetsAlphabets.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-08-16T05:57:14.000Z","updated_at":"2024-10-05T09:21:22.000Z","dependencies_parsed_at":"2023-07-08T13:16:20.854Z","dependency_job_id":null,"html_url":"https://github.com/AlphabetsAlphabets/hecto","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlphabetsAlphabets%2Fhecto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlphabetsAlphabets%2Fhecto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlphabetsAlphabets%2Fhecto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlphabetsAlphabets%2Fhecto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlphabetsAlphabets","download_url":"https://codeload.github.com/AlphabetsAlphabets/hecto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243589336,"owners_count":20315479,"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":[],"created_at":"2024-11-20T09:42:23.306Z","updated_at":"2025-03-14T14:21:58.559Z","avatar_url":"https://github.com/AlphabetsAlphabets.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Reminder\nI'm bored with working on this project I'll stop working on it. I might return to it in the future. Contributions are still welcome.\n\n# Hecto\nHecto is my attempt at making a very basic clone of vim/nvim. As for contributing feel free to do so. You can either add features, remove redudant ones, improve current ones etc. I am new to GitHub so it serves as practice for me when you do shoot in a pull request.\n\n# Keybindings\nSince there aren't a lot of keybindings in Hecto (yet), a dedicated wikipage is not needed (for now). I've done my best to make the keybindings as close to vim's as possible, but, there are definitely noticable differences if you come from vim.\n\n- Capitalization on the keys are **important**, `J` is different from `j`.\n- You may find yourself not being able to type. Look at the bottom left and make sure MODE is INSERT.\n- **QUIT WITH CTRL+Q**\n- **SAVE FILES WITH ALT+W**\n- Use `:` to enter command mode, in order perform various commands.\n    - Use `alt+j`, and `alt-k` to scroll up and down respectively.\n    - `alt+d` to deselect your current selection.\n\n### Moving up, down, left, and right\n`h, j, k, l`  \nWill be doing that. You can't use the arrow keys because I was too lazy to implement them. It's not hard, just a lot of typing.\n\n`s, S`  \nmoving to the start of the first character in each line, and the final character of each line respectively.\n\n`w, b`  \nMoving forward a character until the next non-ascii alphabetic character, and moving backward a character until the first non-ascii alphabetic character is found respectively.\n\n### Vertical movement\n`J, K`\nScrolling up and down a page respectively.\n\n`G, gg`\nScrolling to bottom and top of the page respectively.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falphabetsalphabets%2Fhecto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falphabetsalphabets%2Fhecto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falphabetsalphabets%2Fhecto/lists"}