{"id":13649388,"url":"https://github.com/preservim/vimux","last_synced_at":"2025-12-16T17:20:09.443Z","repository":{"id":2586031,"uuid":"3567379","full_name":"preservim/vimux","owner":"preservim","description":"easily interact with tmux from vim","archived":false,"fork":false,"pushed_at":"2024-09-26T21:50:50.000Z","size":220,"stargazers_count":2236,"open_issues_count":33,"forks_count":163,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-04-11T14:16:44.518Z","etag":null,"topics":["tmux","vim","vim-plugin","vim-plugins"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","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/preservim.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":"2012-02-28T02:37:52.000Z","updated_at":"2025-04-10T14:43:37.000Z","dependencies_parsed_at":"2023-01-11T16:11:06.168Z","dependency_job_id":"85a276b4-51dd-4b55-8e75-a372e47f55ed","html_url":"https://github.com/preservim/vimux","commit_stats":{"total_commits":184,"total_committers":68,"mean_commits":"2.7058823529411766","dds":0.8097826086956521,"last_synced_commit":"616fcb4799674a7a809b14ca2dc155bb6ba25788"},"previous_names":["benmills/vimux"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/preservim%2Fvimux","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/preservim%2Fvimux/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/preservim%2Fvimux/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/preservim%2Fvimux/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/preservim","download_url":"https://codeload.github.com/preservim/vimux/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254254039,"owners_count":22039792,"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":["tmux","vim","vim-plugin","vim-plugins"],"created_at":"2024-08-02T01:04:58.864Z","updated_at":"2025-12-16T17:20:09.393Z","avatar_url":"https://github.com/preservim.png","language":"Vim Script","readme":"# Vimux: easily interact with tmux from vim\n\n[![Vint](https://github.com/preservim/vimux/workflows/Vint/badge.svg)](https://github.com/preservim/vimux/actions?workflow=Vint)\n[![Check](https://github.com/preservim/vimux/workflows/Check/badge.svg)](https://github.com/preservim/vimux/actions?workflow=Check)\n\n![vimux](https://www.braintreepayments.com/blog/content/images/blog/vimux3.png)\n\nVimux was originally inspired by [tslime.vim](https://github.com/jgdavey/tslime.vim/network), a plugin that lets you send input to tmux. While tslime.vim works well, it wasn't optimized for the use case of having a smaller tmux pane used to run tests or play with a REPL. The goal of Vimux is to make interacting with tmux from vim effortless.\n\nBy default, when you call `VimuxRunCommand` vimux will create a 20% tall horizontal pane under your current tmux pane and execute a command in it without losing the focus on vim. Once that pane exists, whenever you call `VimuxRunCommand` again the command will be executed in that pane. A frequent use case  is wanting to rerun commands over and over. An example of this is running the current file through rspec. Rather than typing that over and over `VimuxRunLastCommand` will execute the last command called with `VimuxRunCommand`.\n\n## Installation\n\nWith **[vim-bundle](https://github.com/preservim/vim-bundle)**: `vim-bundle install preservim/vimux`\nWith **[Vundle](https://github.com/gmarik/Vundle.vim)**: `Plugin 'preservim/vimux'` in your .vimrc\n\nOtherwise download the latest [tarball](https://github.com/preservim/vimux/tarball/master), extract it and move `plugin/vimux.vim` inside `~/.vim/plugin`. If you're using [pathogen](https://github.com/tpope/vim-pathogen), then move the entire folder extracted from the tarball into `~/.vim/bundle`.\n\n_Notes:_ \n\n* Vimux assumes a reasonably new version of tmux. Some older versions might work but it is recommended to use the latest stable release.\n\n## Usage\n\nThe full documentation is available [online](https://raw.github.com/preservim/vimux/master/doc/vimux.txt) and accessible inside vim via `:help vimux`\n\n## Platform-specific Plugins\n\n* [vim-vroom](https://github.com/skalnik/vim-vroom) runner for rspec, cucumber and test/unit; vimux support via `g:vroom_use_vimux`\n* [vimux-ruby-test](https://github.com/pgr0ss/vimux-ruby-test) a set of commands to easily run ruby tests\n* [vimux-cucumber](https://github.com/cloud8421/vimux-cucumber) run Cucumber Features through Vimux\n* [vim-turbux](https://github.com/jgdavey/vim-turbux) Turbo Ruby testing with tmux\n* [vimux-pyutils](https://github.com/julienr/vimux-pyutils) A set of functions for vimux that allow to run code blocks in ipython\n* [vimux-nose-test](https://github.com/pitluga/vimux-nose-test) Run nose tests in vimux\n* [vimux-golang](https://github.com/benmills/vimux-golang) Run go tests in vimux\n* [vimux-zeus](https://github.com/jingweno/vimux-zeus) Run zeus commands in vimux\n* [vimix](https://github.com/spiegela/vimix) Run Elixir mix commands in vimux\n* [vimux-cargo](https://github.com/jtdowney/vimux-cargo) run rust tests and projects using cargo and vimux\n* [vimux-bazel-test](https://github.com/pgr0ss/vimux-bazel-test) Run bazel tests in vimux\n* [vimux-jest-test](https://github.com/tyewang/vimux-jest-test) Run jest tests in vimux\n","funding_links":[],"categories":["Vim Script"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpreservim%2Fvimux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpreservim%2Fvimux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpreservim%2Fvimux/lists"}