1
0
mirror of https://github.com/nvbn/thefuck.git synced 2025-01-31 10:11:14 +00:00

Update fuck function for Fish Shell

Pablo Aguiar 2015-07-08 13:38:23 -03:00
parent 8676add2a0
commit ec540cef15

@ -16,15 +16,16 @@ alias fuck='eval $(thefuck $(fc -ln -1 | tail -n 1)); fc -R'
Add this function to `config.fish`:
```fish
set TF_ALIAS fuck
function fuck -d 'Correct your previous console command'
set -l exit_code $status
set -l eval_script (mktemp 2>/dev/null ; or mktemp -t 'thefuck')
set -l fucked_up_command $history[1]
thefuck $fucked_up_command > $eval_script
set -l fucked_up_commandd $history[1]
thefuck $fucked_up_commandd > $eval_script
. $eval_script
rm $eval_script
if test $exit_code -ne 0
history --delete $fucked_up_command
history --delete $fucked_up_commandd
end
end
```