{"id":17129654,"url":"https://github.com/fakerr/goto","last_synced_at":"2025-04-13T06:31:57.376Z","repository":{"id":94103407,"uuid":"86929425","full_name":"Fakerr/goto","owner":"Fakerr","description":"Navigate long command lines using a minimalistic char-based decision tree.","archived":false,"fork":false,"pushed_at":"2017-05-07T16:45:46.000Z","size":11,"stargazers_count":114,"open_issues_count":5,"forks_count":3,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-02-14T21:38:05.465Z","etag":null,"topics":["bash","command-line","shell","terminal"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/Fakerr.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}},"created_at":"2017-04-01T17:14:20.000Z","updated_at":"2024-01-04T16:12:51.000Z","dependencies_parsed_at":"2023-03-23T23:17:48.975Z","dependency_job_id":null,"html_url":"https://github.com/Fakerr/goto","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fakerr%2Fgoto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fakerr%2Fgoto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fakerr%2Fgoto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fakerr%2Fgoto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fakerr","download_url":"https://codeload.github.com/Fakerr/goto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248674658,"owners_count":21143760,"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":["bash","command-line","shell","terminal"],"created_at":"2024-10-14T19:10:16.571Z","updated_at":"2025-04-13T06:31:57.277Z","avatar_url":"https://github.com/Fakerr.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Goto\n\n\u003e Navigate long command lines using a minimalistic char-based decision tree.\n\n![git recall](http://imgur.com/QirIcgE.gif)\n\n## Introduction\n\n`Goto` is a program for jumping between command lines characters using a simple char-based decision tree.\nThis is particulary usefull when you have to deal with long command line, or to avoid the frustration caused by latency when you want to move \nyour cursor while being on remote system. \n\n## Installation\n\nClone this project (or just copy goto.sh content somewhere)\n\n```sh\n$ git clone https://github.com/Fakerr/goto.git\n```\nthen add the following to your `.bashrc` (or `.profile` on Mac):\n\n```sh\nif [[ -s \"$HOME/path/to/goto.sh\" ]]; then\n\tsource \"$HOME/path/to/goto.sh\"\nfi\n```\n## Usage\n\n##### Key bindings:\n\n- \u003ckbd\u003eCtrl-k\u003c/kbd\u003e : enter goto mode from where you can select the character you want to jump to.\n- \u003ckbd\u003eESC\u003c/kbd\u003e    : exit goto mode.\n\nIf you want to change the default key to enter goto mode, you can set to `GOTO_KEY` your desired key and then source your `.bashrc` or `.profile`.\n\n## Requirements\n- OS: Linux or OSX\n- Bash 4.3 or more\n\n## Contribution\nPull requests are welcome, along with any feedback or ideas.\n\n## Prior Art\n- [`Vim-easymotion`](https://github.com/easymotion/vim-easymotion)\n- [`Avy`](https://github.com/abo-abo/avy)\n\n## License\n\nCopyright Walid Berrahal. Licensed under MIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffakerr%2Fgoto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffakerr%2Fgoto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffakerr%2Fgoto/lists"}