{"id":26222755,"url":"https://github.com/ek9/tmux-vim-bindings","last_synced_at":"2026-03-08T13:31:17.538Z","repository":{"id":281988554,"uuid":"92752985","full_name":"ek9/tmux-vim-bindings","owner":"ek9","description":"tmux vim compatible bindings (TPM plugin)","archived":false,"fork":false,"pushed_at":"2017-06-09T17:23:33.000Z","size":8,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-12T07:53:31.354Z","etag":null,"topics":["dotfiles","tmux","tmux-bindings","tmux-conf","tmux-config","tmux-configs","tmux-configuration","tmux-hotkeys","tmux-plugins","tpm","tpm-plugin","vim","vim-bindings"],"latest_commit_sha":null,"homepage":null,"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/ek9.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-29T15:38:10.000Z","updated_at":"2024-06-25T15:23:44.000Z","dependencies_parsed_at":"2025-03-12T07:53:32.534Z","dependency_job_id":"6df54aaf-f96a-4d65-a1be-ceda529b4de1","html_url":"https://github.com/ek9/tmux-vim-bindings","commit_stats":null,"previous_names":["ek9/tmux-vim-bindings"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ek9%2Ftmux-vim-bindings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ek9%2Ftmux-vim-bindings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ek9%2Ftmux-vim-bindings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ek9%2Ftmux-vim-bindings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ek9","download_url":"https://codeload.github.com/ek9/tmux-vim-bindings/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243258535,"owners_count":20262306,"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":["dotfiles","tmux","tmux-bindings","tmux-conf","tmux-config","tmux-configs","tmux-configuration","tmux-hotkeys","tmux-plugins","tpm","tpm-plugin","vim","vim-bindings"],"created_at":"2025-03-12T17:19:30.774Z","updated_at":"2026-03-08T13:31:17.512Z","avatar_url":"https://github.com/ek9.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"tmux-vim-bindings\n=================\n\n[tmux-vim-bindings][0] is vim-compatible tmux bindings (hotkeys) configuration\nas a TPM plugin. This plugin is compatible with [ek9/tmux-config][1] and\n[ek9/vim-config][2].\n\n**Note!** For an example config please check [tmux.conf in ek9/shell-config][9].\n\nPart of [ek9/dotfiles][10] collection.\n\n## Requirements\n\n- [tmux][3]\n- [TPM][4]\n\n## Install\n\nAdd plugin to the list of [TPM][4] plugins in `.tmux.conf`:\n\n```\nset -g @plugin 'ek9/tmux-vim-bindings'\n```\n\nHit `prefix + I` to fetch the plugin and source it.\n\n## Bindings\n\n### General\n\n- `Alt+a` (`M-a`) - prefix, used to issue commands. Most of the commands are\n  bound to `Alt` key directly (e.g. `Alt+num` to change windows instead of\n  `Alt+a num`).\n- `Alt+a d` - detach\n- `Alt+q` - list key bindings (hotkeys)\n- `Alt+c` - tmux cmd prompt\n- `Alt+m` - tmux man prompt\n\nMinor `tmux` key optimizations:\n\n- `Alt+a a` (`M-a a`) - fast switching between alternate Windows\n- `Alt+a r` (`M-a r`) - reload tmux configuration (source `~/.tmux.conf`)\n\n### Sessions\n\n- `Alt+e` (`M-e`) - list sessions\n\n### Windows\n\n- `Alt+t` (`M-t`) - new window\n- `Alt+\\`` (`M-\\``) - toggle last window\n- `Alt+NUM`(`M-NUM`) - select window NUM (1-9)\n- `Alt+s` (`M-s`) - split window horizontally\n- `Alt+v` (`M-v`) - split window vertically\n- `Alt+w` (`M-w`) - close window\n\n### Panes\n\n- `Alt+Tab` (`M-Tab`) - toggle last pane\n- `Alt+h/l/j/k` (`M-h/l/j/k`)  - pane selection (hljk)\n- `Alt+Shift+h/l/j/k` (`M-H/L/J/K`) - pane resize\n- `Alt+d` (`M-d`) - swap pane forward\n- `Alt+Shift+d` (`M-D`) - swap pane backward\n- `Alt+w` (`M-w`) - close pane\n\n## Authors\n\nCopyright (c) 2015-2017 ek9 \u003cdev@ek9.co\u003e (https://ek9.co).\n\n## License\n\nLicensed under [MIT License](LICENSE).\n\n[0]: https://github.com/ek9/tmux-vim-bindings\n[1]: https://github.com/ek9/tmux-config\n[2]: https://github.com/ek9/vim-config\n[3]: https://github.com/tmux/tmux\n[4]: https://github.com/tmux-plugins/tpm\n[9]: https://github.com/ek9/shell-config/blob/master/.tmux.conf\n[10]: https://github.com/ek9/dotfiles\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fek9%2Ftmux-vim-bindings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fek9%2Ftmux-vim-bindings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fek9%2Ftmux-vim-bindings/lists"}