Evaluer ses scripts en temps réel (dangereux ⚠️) - retour accueil
git clone git://bebou.netlib.re/liverepl
Log | Files | Refs | README |
commit bf0b025e77d863259aca29bf7dfabb7780f58d7b parent f2d0d667025bba0ea7ae2d3593561c919be1dae4 Auterice: Arthur Pons <arthur.pons@unistra.fr> Date: Thu, 23 May 2024 16:29:13 +0200 Pour publication Diffstat:
M | README | | | 19 | ++----------------- |
M | liverepl | | | 1 | - |
M | tmuxliverepl | | | 6 | +++--- |
3 files changed, 5 insertions(+), 21 deletions(-)
diff --git a/README b/README @@ -1,17 +1,2 @@ -Tenter de faire un truc où l'on voit le résultat -de la commande en direct quand on la tape - -Deux fenêtres tmux ? -vim avec l'évènement CursorMovedI ? - - -#! /bin/sh - -touch s -chmod +x s -vim -c "set aw"\ - -c "autocmd TextChanged * silent! \!./s > A 2>&1"\ - -c "autocmd TextChangedI * silent! \!./s > A 2>&1"\ - -c "vnew A"\ - -c "set ar"\ - -c "wincmd h" s +Attention, n'utilisez pas ce projet à moins que vous sachiez vraiment ce que +vous faites diff --git a/liverepl b/liverepl @@ -11,7 +11,6 @@ vim -c "set aw"\ -c "set updatetime=100 | set autoread | au CursorHoldI * checktime | au CursorHold * checktime"\ -c "wincmd h"\ -c "doautocmd TextChanged"\ - -c "call feedkeys('lh')"\ "$script" echo "script : $script" echo "données : $data" diff --git a/tmuxliverepl b/tmuxliverepl @@ -7,10 +7,10 @@ touch "$script" chmod +x "$script" tmux new \ vim -c "set aw"\ - -c "autocmd TextChanged * silent! !$(pwd)/$script > $data 2>&1"\ - -c "autocmd TextChangedI * silent! !$(pwd)/$script > $data 2>&1"\ + -c "autocmd TextChanged * silent! !./$script > $data 2>&1"\ + -c "autocmd TextChangedI * silent! !./$script > $data 2>&1"\ -c "doautocmd TextChanged"\ "$script"\ -\; split-window -h "watch -t -n 0.1 less $data" \; select-pane -L +\; split-window -h "watch -c -d -t -n 0.1 cat $data" \; select-pane -L echo "script : $script" echo "données : $data"