This plugin is obsoleted, because latest asyncrun has included these runners below, and no reason to maintain this project any more.
User should use asyncrun directly.
Extra runners for asyncrun to run your command in gnome-terminal
, tmux
, floaterm
and more:
Runner | Description |
---|---|
gnome | run command in a new gnome-terminal window |
gnome-tab | run command in a new gnome-terminal tab |
xterm | run command in a new xterm window |
external | run command in cmd.exe / gnome-terminal / xterm if possible |
floaterm | run command in a floaterm window |
floaterm-reuse | run command in a reusable floaterm window |
tmux | run command in another tmux pane |
termhelp | run command in the terminal_help window |
For vim-plug:
Plug 'skywind3000/asyncrun.vim'
Plug 'skywind3000/asyncrun.extra'
asyncrun version 2.7.8 or latter is required.
Run command in a new gnome-terminal
window:
:AsyncRun -mode=term -pos=gnome ls -la
GVim Screencast:
Terminal Vim:
Run command in a new gnome-terminal tab:
:AsyncRun -mode=term -pos=gnome_tab ls -la
Screencast:
NOTE: -pos=external
is an alias of -pos=gnome
on Linux.
Run command in a new xterm
window:
:AsyncRun -mode=term -pos=xterm ls -la
Screencast:
The default external
runner in asyncrun can run commands in cmd.exe:
:AsyncRun -mode=term -pos=external echo Hello, World !!
The command above runs in cmd.exe:
The default external
runner in asyncrun works on Windows only, and will do nothing if you are using Linux.
This plugin provide an enhanced version of external
runner which detect what OS currently in used and choose an appropriate external terminal (cmd.exe
, gnome-terminal
or xterm
) when possible.
Run command in floaterm:
:AsyncRun -mode=term -pos=floaterm ls -la
With more floaterm
options:
:AsyncRun -mode=term -pos=floaterm -position=bottomright -width=0.4 ls -la
:AsyncRun -mode=term -pos=floaterm -focus=0 ls -la
Gif:
Hint: try -pos=floaterm_reuse
if you want to reuse existing floaterm window.
Run command in another tmux panel (vimux is required):
:AsyncRun -mode=term -pos=tmux ls -la
Gif:
Run command in the terminal_help window:
:AsyncRun -mode=term -pos=termhelp ls -la
Gif:
- iterm2 runner
- terminal.app runner
- windows terminal runner
TODO