2024-04-13 15:03:00 +08:00
|
|
|
#RUN: %fish %s
|
|
|
|
#REQUIRES: command -v tmux
|
|
|
|
|
2025-01-12 18:52:05 +08:00
|
|
|
set isolated_tmux_fish_extra_args -C '
|
|
|
|
bind alt-delete backward-kill-token
|
|
|
|
bind alt-left backward-token
|
|
|
|
bind alt-right forward-token
|
|
|
|
set fish_autosuggestion_enabled 0
|
|
|
|
'
|
2024-04-13 15:03:00 +08:00
|
|
|
isolated-tmux-start
|
|
|
|
|
|
|
|
isolated-tmux send-keys "function prepend; commandline --cursor 0; commandline -i echo; end" Enter
|
2024-11-13 04:19:16 +08:00
|
|
|
isolated-tmux send-keys "bind ctrl-g prepend" Enter
|
2024-04-13 15:03:00 +08:00
|
|
|
isolated-tmux send-keys C-l
|
|
|
|
isolated-tmux send-keys 'printf'
|
|
|
|
isolated-tmux send-keys C-g Space
|
|
|
|
tmux-sleep
|
|
|
|
isolated-tmux capture-pane -p
|
|
|
|
# CHECK: prompt 2> echo printf
|
2025-01-12 18:52:05 +08:00
|
|
|
|
|
|
|
isolated-tmux send-keys C-u C-k C-l 'echo ; foo &| ' M-delete 'bar | baz'
|
|
|
|
tmux-sleep
|
|
|
|
isolated-tmux capture-pane -p
|
|
|
|
# CHECK: prompt 2> echo ; bar | baz
|
|
|
|
|
|
|
|
# To-do: maybe include the redirection?
|
|
|
|
isolated-tmux send-keys C-u C-l 'echo >ooba' M-left f M-right r
|
|
|
|
tmux-sleep
|
|
|
|
isolated-tmux capture-pane -p
|
|
|
|
# CHECK: prompt 2> echo >foobar
|