{"id":19229861,"url":"https://github.com/rda3mon/tmux-runtime","last_synced_at":"2026-02-22T20:41:04.668Z","repository":{"id":130864311,"uuid":"130872708","full_name":"rda3mon/tmux-runtime","owner":"rda3mon","description":"tmux configuration","archived":false,"fork":false,"pushed_at":"2022-07-08T16:23:08.000Z","size":3419,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-28T23:31:32.511Z","etag":null,"topics":["tmux","tmux-conf","tmux-configuration"],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/rda3mon.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":"2018-04-24T15:06:29.000Z","updated_at":"2025-06-06T18:53:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"f508f3ca-e4c5-437a-84fe-229c2e4adb16","html_url":"https://github.com/rda3mon/tmux-runtime","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rda3mon/tmux-runtime","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rda3mon%2Ftmux-runtime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rda3mon%2Ftmux-runtime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rda3mon%2Ftmux-runtime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rda3mon%2Ftmux-runtime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rda3mon","download_url":"https://codeload.github.com/rda3mon/tmux-runtime/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rda3mon%2Ftmux-runtime/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29726401,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T20:09:16.275Z","status":"ssl_error","status_checked_at":"2026-02-22T20:09:13.750Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["tmux","tmux-conf","tmux-configuration"],"created_at":"2024-11-09T15:35:54.923Z","updated_at":"2026-02-22T20:41:04.659Z","avatar_url":"https://github.com/rda3mon.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tmux configuration\nCustomized, self-contained tmux customization with many unique features\n\n# Table of contents\n* [Installation](#installation)\n* [Features](#features)\n  * [Remote connection](#remote-connection)\n  * [Status line](#status-line)\n  * [Copy Mode](#copy-mode)\n* [Key bindings](#key-bindings)\n\n## Installation\n\n1) Clone the repository\n\n`git clone git@github.com:rda3mon/tmux.git ~/.tmux_runtime`\n\n2) Install tmux\n\n`ln -s ~/.tmux_runtime/tmux.conf ~/.tmux.conf \u0026\u0026 tmux source-file ~/.tmux.conf`\n\n## Features\n\n**1) Duplicate ssh sessions:** This will be very useful if you often work on remote machines. With a single keypress, you will be able to login to the same remote machine.\n\n![GIF](resources/gifs/duplicate_session.gif)\n\n**2) Custom pane title:** Pane title has a lot of information about the what is going on in that particular pane. More information is available if pane is running a ssh connection to a remote host.\n\n* Parent Process ID of the pane shell\n* Command that is running\n* Process id of the command\n* CPU, memory and load factor by that process\n* If ssh into a remote box, cpu memory and load factor of the remote instance\n\n![GIF](resources/gifs/pane_title.gif)\n\n**3) Copy paste functionality:** Copy paste works in 2 modes.\n\nNOTE: Works only if you have `xclip` installed. \n\n* Using Vi Mode: This config has vi mode enabled, using short cuts. `\u003cprefix\u003e + [` to enter into vi mode and once selection is done, press `Enter` to copy text into clipboard\n\n* Using Mouse: In this mode, you can drag using mouse to select any text, at the end of mouse drag release, the selected text will be copied to clipboard\n\n![GIF](resources/gifs/copy_mode.gif)\n\n**4) Customized shortcuts:** Lot of convenient shortcuts were added which are listed below\n\n## Key bindings\n\nThe power of tmux comes from its configurability and every action can be controlled by key-bindings. Here are the list of keybindings which are configured with this configuration. `prefix` means \u003ckbd\u003ectrl\u003c/kbd\u003e + \u003ckbd\u003ea\u003c/kbd\u003e pressed together.\n\n\n* `prefix`: \u003ckbd\u003ectrl\u003c/kbd\u003e + \u003ckbd\u003ea\u003c/kbd\u003e. If you are using tmux, you are well aware of `prefix`.\n* `prefix` + `?`: All of the key-bindings are availble here, you need not visit this page at all.\n* `prefix` + `r`: Reload tmux config to pick up the latest one.\n* `prefix` + C-p: Show copy buffer last 10 items\n\nSession related bindings\n\n* `prefix` + `$`: Rename session\n* `prefix` + `d`: Detach the tmux session\n* `prefix` + `s`: Show tmux sessions\n* `prefix` + `(`: Switch previous session and rotate backwords\n* `prefix` + `)`: Switch next session and rotate forwards\n\nWindow related bindings\n\n* `prefix` + `c`: Create a new window and switch to it\n* `prefix` + `n`: Rotate to next window\n* `prefix` + `p`: Rotate to previous window\n* `prefix` + `0` to `9`: To go to specific window\n* `prefix` + `,`: Rename current window\n\nPane related bindings\n\n* `prefix` + `\"`: Split pane vertically\n* `prefix` + `%`: Split pane horizontally\n* `prefix` + `!`: Move current pane to new window\n* `prefix` + `q`: Show pane numbers\n* `prefix` + `x`: Kill selected pane\n* `prefix` + `space`: To change pane layout\n* `prefix` + `{`: To move pane left\n* `prefix` + `}`: To move pane right\n* `prefix` + `z`: To toggle pane zoom\n* `prefix` + `C-d`: Duplicate pane with copy command of what is currently running. Such as ssh into some instance. `C-d` means you have to press \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003ed\u003c/kbd\u003e together.\n* `prefix` + `C-p`: Toggle logging of current pane to `/tmp/tmux_{pane_pid}.log`\n* `prefix` + `C-s`: Toggle pane synchronisation. Meaning type on all panes together.\n\nCopy mode related bindings\n\n* `prefix` + `[`: Enter Copy mode. In this mode, you can perform following sub commands\n  * `?`: Search upwards\n  * `/`: Search downwards\n  * `v`: vi visual mode for text selection\n  * `y`: vi copy text\n  * `r`: vi rectangle copy\n  * `q`: quit copy mode\n  * `C-u`: Page up\n  * `C-d`: Page down\n  * Most of the vi navigation key-bindings work here, such as `h`, `j`, `k`, `l`, `n`, `N`, etc\n\nMisc bindings. Following are without prefix\n\n* `Meta` + `1` to `Meta` + `9`: For selecting windows from 1 to 9\n* `Ctrl` + `up` / `down` / `left` / `right`: For navigating between panes\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frda3mon%2Ftmux-runtime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frda3mon%2Ftmux-runtime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frda3mon%2Ftmux-runtime/lists"}