mirror of
https://github.com/preservim/vimux
synced 2024-11-12 01:11:10 +00:00
plugin | ||
README.mkd |
vimux
Easily interact with tmux from vim. This project is still in development so some features are still missing.
Installation
With vim-bundle: vim-bundle install benmills/vimux
Otherwise download the latest tarball, extract it and move plugin/vimux.vim
inside ~/.vim/plugin
. If you're using pathogen than move the entire folder extracted from the tarball into ~/.vim/bundle
.
Usage
RunVimTmuxCommand
Run a system command in a small horizontal split bellow the current pane vim is in.
Example:
" Run the current file with rspec
map <Leader>rb :call RunVimTmuxCommand("clear %% rspec " . bufname("%"))<CR>
RunLastVimTmuxCommand
Run the last command executed by RunVimTmuxCommand
Example:
" Run last command executed by RunVimTmuxCommand
map <Leader>rl :call RunLastVimTmuxCommand<CR>
CloseVimTmuxWindows
Close all other tmux panes in the current window.
Example:
" Close all other tmux panes in current window
map <Leader>rx :CloseVimTmuxWindows<CR>
Options
VimuxHeight
Set the percent height of the runner pane opened by RunVimTmuxCommand
.
Default: "20"
let VimuxHeight = "50"
Todo
The features I would like to add in the near future.
- Add the ability to target any tmux session, window and pane