{"id":16188707,"url":"https://github.com/yurenchen000/terminator-hints-plugin","last_synced_at":"2025-03-19T03:30:43.060Z","repository":{"id":85338467,"uuid":"569337589","full_name":"yurenchen000/terminator-hints-plugin","owner":"yurenchen000","description":"KittyHints-like feature for Terminator","archived":false,"fork":false,"pushed_at":"2024-09-16T18:29:26.000Z","size":36,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-28T14:56:10.982Z","etag":null,"topics":["hints","kitty-hints","terminator","terminator-plugin","terminator-terminal"],"latest_commit_sha":null,"homepage":"","language":"Python","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/yurenchen000.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":"2022-11-22T15:45:31.000Z","updated_at":"2024-09-17T00:37:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"5fd474e8-b890-4da4-903b-f1392e8aa497","html_url":"https://github.com/yurenchen000/terminator-hints-plugin","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/yurenchen000%2Fterminator-hints-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yurenchen000%2Fterminator-hints-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yurenchen000%2Fterminator-hints-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yurenchen000%2Fterminator-hints-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yurenchen000","download_url":"https://codeload.github.com/yurenchen000/terminator-hints-plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243965768,"owners_count":20375916,"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":["hints","kitty-hints","terminator","terminator-plugin","terminator-terminal"],"created_at":"2024-10-10T07:30:19.966Z","updated_at":"2025-03-19T03:30:42.747Z","avatar_url":"https://github.com/yurenchen000.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terminator Hints Plugin\n\nA Terminator Plugin implement  \n[Kitty Hints][kitty]-like feature for [gnome-terminator][terminator]\n\n\n[kitty]:https://sw.kovidgoyal.net/kitty/kittens/hints/\n[terminator]:https://github.com/gnome-terminator/terminator/issues/669\n\nRepo: https://github.com/yurenchen000/terminator-hints-plugin\n\n## requirements\n\nonly tested with terminator 2.1.1+, on ubuntu 22 lts\n\n## Install\n\n1. Copy MyHints.py to ~/.config/terminator/plugins/\n2. Terminator Preferences \u003e Plugins: enable MyHints\n\n\n## Usage\n\nby default, press `Ctrl+Shift+P` (override `go_prev` shortcut action), then press\n- `p`: match path (default)\n- `n`: match file:line\n- `l`: match whole line\n- `h`: match hex\n- `d`: match dec\n- `i`: match ip[:port]\n- `u`: match url\n- `w`: match word\n\nthen press the key to input highlight strings. or \n- `ESC` to giveup\n\nTips: hesitate choice: hold to highlight, then press another key can change choice (last key up is final choice)  \nTips: same items use same select key  \nNote: behavor not exactly the same as kitty-hints\n\n## screenshot \u0026 use case\n\n\n[terminator_hints3.webm](https://user-images.githubusercontent.com/8458213/201852859-2e9f5a76-40b3-4859-bc52-33b75099be17.webm)\n\npick line  \n[hints_1_line_3.webm](https://user-images.githubusercontent.com/8458213/205634937-eafc3fe0-ac91-4a43-a68d-4bdc2a1f30d7.webm)\n\npick word  \n[hints_2_word.webm](https://user-images.githubusercontent.com/8458213/205635190-50ee1654-fea4-40d5-8317-c4e68099cabd.webm)\n\npick pid  \n[hints_3_pid.webm](https://user-images.githubusercontent.com/8458213/205635298-b394c7b7-05ac-4c54-bbbf-3c1bcbfe8dff.webm)\n\npick ipaddr \u0026 hesitate choice  \n[hints_4_ip_hesitate_choice.webm](https://user-images.githubusercontent.com/8458213/205635361-ae75161a-ee37-4680-bad7-9ad8e28706c0.webm)\n\nkind change  \n[hints_5_kind_change_2.webm](https://user-images.githubusercontent.com/8458213/205635441-9d6cba03-3f8d-43b5-87b4-7ab5cf9f27ed.webm)\n\n\n## thanks to \n- [kitty terminal emulator](https://sw.kovidgoyal.net/kitty)  \n  // pioneering solution to avoid mouse interrupt\n- [terminator-editor-plugin](https://github.com/mchelem/terminator-editor-plugin)  \n  // the inspect way to get_terminal in plugin\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyurenchen000%2Fterminator-hints-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyurenchen000%2Fterminator-hints-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyurenchen000%2Fterminator-hints-plugin/lists"}