{"id":16668633,"url":"https://github.com/csurfer/tmuxrepl","last_synced_at":"2025-04-09T19:32:30.409Z","repository":{"id":143283541,"uuid":"141004448","full_name":"csurfer/tmuxrepl","owner":"csurfer","description":"Stupidly simple zsh plugin to have a R-EP-L tmux session.","archived":false,"fork":false,"pushed_at":"2018-07-16T19:22:41.000Z","size":6,"stargazers_count":25,"open_issues_count":1,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-23T21:23:36.652Z","etag":null,"topics":[],"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/csurfer.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":"2018-07-15T06:36:39.000Z","updated_at":"2024-09-06T00:04:25.000Z","dependencies_parsed_at":"2023-04-08T02:16:45.568Z","dependency_job_id":null,"html_url":"https://github.com/csurfer/tmuxrepl","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/csurfer%2Ftmuxrepl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csurfer%2Ftmuxrepl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csurfer%2Ftmuxrepl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/csurfer%2Ftmuxrepl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/csurfer","download_url":"https://codeload.github.com/csurfer/tmuxrepl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248097979,"owners_count":21047346,"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-10-12T11:26:14.197Z","updated_at":"2025-04-09T19:32:30.387Z","avatar_url":"https://github.com/csurfer.png","language":"Shell","readme":"# tmuxrepl\n\n[![Licence](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/csurfer/tmuxrepl/master/LICENSE)\n[![Thanks](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](https://saythanks.io/to/csurfer)\n\nStupidly simple zsh plugin to have a R-EP-L tmux session.\n\nI like to keep my tmux workspace organized into a CommandPanel(to type commands in)\nand an ExecutionPanel(where the command gets executed). This plugin achieves exactly\nthat.\n\n![Demo](https://i.imgur.com/5zCbqIo.gif)\n\n## Setup\n\n1. Clone the repository into oh-my-zsh custom plugin folder.\n```zsh\ngit clone https://github.com/csurfer/tmuxrepl.git ~/.oh-my-zsh/custom/plugins/tmuxrepl\n```\n\n2. Add `tmuxrepl` into plugin list in your `.zshrc`\n\n3. `source ~/.zshrc`\n\n## Usage\n\nWith setup properly done, you should be able to enter the tmux REPL session using\ncommand `tmuxrepl`. To exit use `Ctrl-C`.\n\n## Special key bindings\n\nWe use a lot of special keys in our day to day shell usage. To actually send those keys to\nthe execution pane you have to use it in terms that tmux can understand i,e how you would\nuse them in tmux.conf. A few examples are listed below.\n\n|   Key  |   Command panel equivalent |\n|:------:|:--------------------------:|\n| Enter  |   `Enter` or `C-m`         |\n| Escape |   `Escape`                 |\n\n## Contributing\n\n### Bug Reports and Feature Requests\n\nPlease use [issue tracker](https://github.com/csurfer/tmuxrepl/issues) for\nreporting bugs or feature requests.\n\n### Development\n\nPull requests are most welcome.\n\n### Buy the developer a cup of coffee!\n\nIf you found the utility helpful you can buy me a cup of coffee using\n\n[![Donate](https://www.paypalobjects.com/webstatic/en_US/i/btn/png/silver-pill-paypal-44px.png)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=3BSBW7D45C4YN\u0026lc=US\u0026currency_code=USD\u0026bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted)\n","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=3BSBW7D45C4YN\u0026lc=US\u0026currency_code=USD\u0026bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted"],"categories":["Plugins"],"sub_categories":["ZSH on Windows","Zinit (née zplugin)"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsurfer%2Ftmuxrepl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcsurfer%2Ftmuxrepl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsurfer%2Ftmuxrepl/lists"}