parent
1fd1a0052d
commit
4793a4e8ce
|
@ -10,7 +10,7 @@ provide-module tmux-repl %{
|
||||||
|
|
||||||
declare-option -docstring "tmux pane id in which the REPL is running" str tmux_repl_id
|
declare-option -docstring "tmux pane id in which the REPL is running" str tmux_repl_id
|
||||||
|
|
||||||
define-command -hidden -params 1..2 tmux-repl-impl %{
|
define-command -hidden -params 1.. tmux-repl-impl %{
|
||||||
evaluate-commands %sh{
|
evaluate-commands %sh{
|
||||||
if [ -z "$TMUX" ]; then
|
if [ -z "$TMUX" ]; then
|
||||||
echo 'fail This command is only available in a tmux session'
|
echo 'fail This command is only available in a tmux session'
|
||||||
|
@ -18,21 +18,20 @@ define-command -hidden -params 1..2 tmux-repl-impl %{
|
||||||
fi
|
fi
|
||||||
tmux_args="$1"
|
tmux_args="$1"
|
||||||
shift
|
shift
|
||||||
tmux_cmd="$@"
|
tmux $tmux_args "$@"
|
||||||
tmux $tmux_args $tmux_cmd
|
|
||||||
printf "set-option global tmux_repl_id '%s'" $(tmux display-message -p '#{session_id}:#{window_id}.#{pane_id}')
|
printf "set-option global tmux_repl_id '%s'" $(tmux display-message -p '#{session_id}:#{window_id}.#{pane_id}')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
define-command tmux-repl-vertical -params 0..1 -command-completion -docstring "Create a new vertical pane for repl interaction" %{
|
define-command tmux-repl-vertical -params 0.. -command-completion -docstring "Create a new vertical pane for repl interaction" %{
|
||||||
tmux-repl-impl 'split-window -v' %arg{@}
|
tmux-repl-impl 'split-window -v' %arg{@}
|
||||||
}
|
}
|
||||||
|
|
||||||
define-command tmux-repl-horizontal -params 0..1 -command-completion -docstring "Create a new horizontal pane for repl interaction" %{
|
define-command tmux-repl-horizontal -params 0.. -command-completion -docstring "Create a new horizontal pane for repl interaction" %{
|
||||||
tmux-repl-impl 'split-window -h' %arg{@}
|
tmux-repl-impl 'split-window -h' %arg{@}
|
||||||
}
|
}
|
||||||
|
|
||||||
define-command tmux-repl-window -params 0..1 -command-completion -docstring "Create a new window for repl interaction" %{
|
define-command tmux-repl-window -params 0.. -command-completion -docstring "Create a new window for repl interaction" %{
|
||||||
tmux-repl-impl 'new-window' %arg{@}
|
tmux-repl-impl 'new-window' %arg{@}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user