{"id":13897352,"url":"https://github.com/jefferyto/gedit-control-your-tabs","last_synced_at":"2025-04-12T21:02:59.649Z","repository":{"id":1266199,"uuid":"1205241","full_name":"jefferyto/gedit-control-your-tabs","owner":"jefferyto","description":"A gedit/Pluma/xed plugin to switch between document tabs using Ctrl+Tab and other common keyboard shortcuts","archived":false,"fork":false,"pushed_at":"2024-10-24T00:25:23.000Z","size":273,"stargazers_count":92,"open_issues_count":1,"forks_count":14,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-10-24T14:32:50.643Z","etag":null,"topics":["gedit","gedit-plugin","pluma","pluma-plugin","xed","xed-plugin"],"latest_commit_sha":null,"homepage":"","language":"Python","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/jefferyto.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":"2010-12-29T08:15:38.000Z","updated_at":"2024-10-24T00:32:30.000Z","dependencies_parsed_at":"2024-10-24T03:19:44.627Z","dependency_job_id":"bec8c283-6bd5-445a-8814-d6e3f9940909","html_url":"https://github.com/jefferyto/gedit-control-your-tabs","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jefferyto%2Fgedit-control-your-tabs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jefferyto%2Fgedit-control-your-tabs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jefferyto%2Fgedit-control-your-tabs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jefferyto%2Fgedit-control-your-tabs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jefferyto","download_url":"https://codeload.github.com/jefferyto/gedit-control-your-tabs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226270645,"owners_count":17598075,"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":["gedit","gedit-plugin","pluma","pluma-plugin","xed","xed-plugin"],"created_at":"2024-08-06T18:03:32.293Z","updated_at":"2025-04-12T21:02:59.642Z","avatar_url":"https://github.com/jefferyto.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Control Your Tabs, a plugin for gedit, Pluma, and xed\n\nSwitch between document tabs using Ctrl+Tab and other common keyboard\nshortcuts  \n\u003chttps://github.com/jefferyto/gedit-control-your-tabs\u003e  \nv0.5.2-dev\n\nAll bug reports, feature requests, and miscellaneous comments are\nwelcome at the [project issue tracker].\n\nBe sure to watch the project on GitHub to receive notifications for new\nreleases.\n\n[project issue tracker]: https://github.com/jefferyto/gedit-control-your-tabs/issues\n\n## Requirements\n\nThis plugin requires one of these text editors:\n\n*   gedit 3.12 or later\n*   Pluma 1.26.0 or later\n*   xed 1.4.0 or later\n\nThe last version compatible with gedit 2 is [v0.1.2], and the last\nversion compatible with gedit 3.0–3.10 is [v0.3.5].\n\n[v0.1.2]: https://github.com/jefferyto/gedit-control-your-tabs/releases/tag/v0.1.2\n[v0.3.5]: https://github.com/jefferyto/gedit-control-your-tabs/releases/tag/v0.3.5\n\n## Installation\n\n1.  Download the [latest release] and extract.\n2.  Copy the `controlyourtabs` folder and the `controlyourtabs.plugin`\n    file into one of these paths (create if it does not exist):\n    * gedit: `~/.local/share/gedit/plugins`\n    * Pluma: `~/.local/share/pluma/plugins`\n    * xed: `~/.local/share/xed/plugins`\n3.  Restart the text editor, then activate the plugin in the **Plugins**\n    tab of the text editor’s **Preferences** window.\n\n[latest release]: https://github.com/jefferyto/gedit-control-your-tabs/releases/latest\n\n### Packages\n\n*   [Fedora (official repo)] (Fedora 29 and later, Rawhide):\n    `sudo dnf install gedit-control-your-tabs`\n\n[Fedora (official repo)]: https://packages.fedoraproject.org/pkgs/gedit-control-your-tabs/gedit-control-your-tabs\n\n## Usage\n\nThis plugin adds the following keyboard shortcuts:\n\n| Action                                | Shortcut                                                  |\n| :------------------------------------ | :-------------------------------------------------------- |\n| Switch to next most recently used tab | \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eTab\u003c/kbd\u003e                          |\n| Switch to tab on the left             | \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003ePage Up\u003c/kbd\u003e                      |\n| Switch to tab on the right            | \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003ePage Down\u003c/kbd\u003e                    |\n| Move current tab left                 | \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003ePage Up\u003c/kbd\u003e   |\n| Move current tab right                | \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003ePage Down\u003c/kbd\u003e |\n\nHold down \u003ckbd\u003eCtrl\u003c/kbd\u003e to continue tab switching. Press\n\u003ckbd\u003eEsc\u003c/kbd\u003e while holding \u003ckbd\u003eCtrl\u003c/kbd\u003e to cancel and return to the\ninitial tab.\n\n## Preferences\n\n*   `Ctrl+Tab and Ctrl+Shift+Tab switch to tabs on the left and right`\n\n    Change \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eTab\u003c/kbd\u003e and \u003ckbd\u003eCtrl\u003c/kbd\u003e +\n    \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eTab\u003c/kbd\u003e to switch to tabs on the left and\n    right instead of in most recently used order.\n\n## Contributing\n\nThe code in `controlyourtabs/utils` comes from [python-gtk-utils];\nchanges should ideally be contributed to that project, then pulled back\ninto this one with `git subtree pull`.\n\n[python-gtk-utils]: https://github.com/jefferyto/python-gtk-utils\n\n## Credits\n\nInspired by:\n\n*   [TabSwitch] by Elia Sarti\n*   [TabPgUpPgDown] by Eran M.\n*   the gedit Documents panel\n\n[TabSwitch]: https://wiki.gnome.org/Apps/Gedit/PluginsOld?action=AttachFile\u0026do=view\u0026target=tabswitch.tar.gz\n[TabPgUpPgDown]: https://wiki.gnome.org/Apps/Gedit/PluginsOld?action=AttachFile\u0026do=view\u0026target=tabpgupdown.tar.gz\n\n## License\n\nCopyright © 2010-2013, 2017-2018, 2020, 2023-2024 Jeffery To \u003cjeffery.to@gmail.com\u003e\n\nAvailable under GNU General Public License version 2 or later\n\n## Other plugins you may like\n\n*   [Ex-Mortis] (gedit only)  \n    Reopen closed windows and optionally restore windows between sessions\n\n*   [Python Console]  \n    Interactive Python console standing in the bottom panel\n\n*   [Tab Group Salute] (gedit only)  \n    Switch between tab groups using Ctrl+\\\u003ckey above Tab\\\u003e\n\n[Ex-Mortis]: https://github.com/jefferyto/gedit-ex-mortis\n[Python Console]: https://github.com/jefferyto/gedit-pythonconsole\n[Tab Group Salute]: https://github.com/jefferyto/gedit-tab-group-salute\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjefferyto%2Fgedit-control-your-tabs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjefferyto%2Fgedit-control-your-tabs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjefferyto%2Fgedit-control-your-tabs/lists"}