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
|
||||
|
||||
define-command -hidden -params 1..2 tmux-repl-impl %{
|
||||
define-command -hidden -params 1.. tmux-repl-impl %{
|
||||
evaluate-commands %sh{
|
||||
if [ -z "$TMUX" ]; then
|
||||
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
|
||||
tmux_args="$1"
|
||||
shift
|
||||
tmux_cmd="$@"
|
||||
tmux $tmux_args $tmux_cmd
|
||||
tmux $tmux_args "$@"
|
||||
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{@}
|
||||
}
|
||||
|
||||
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{@}
|
||||
}
|
||||
|
||||
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{@}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user