mirror of
https://github.com/nvbn/thefuck.git
synced 2025-01-31 02:01:13 +00:00
Update fuck function for Fish Shell
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
|
||||
```
|
||||
|
Loading…
x
Reference in New Issue
Block a user