From 43ec39719020f2472f6baab005e57698cdf5e596 Mon Sep 17 00:00:00 2001 From: nvbn Date: Tue, 16 Jun 2015 13:52:41 +0300 Subject: [PATCH] #252 Fix bash and zsh aliases --- thefuck/shells.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/thefuck/shells.py b/thefuck/shells.py index 336608e..b1bb5a4 100644 --- a/thefuck/shells.py +++ b/thefuck/shells.py @@ -54,7 +54,8 @@ class Generic(object): class Bash(Generic): def app_alias(self): - return "\nalias fuck='TF_ALIAS=fuck eval $(thefuck $(fc -ln -1)); history -r'\n" + return "\nTF_ALIAS=fuck alias fuck='eval $(thefuck $(fc -ln -1));" \ + " history -r'\n" def _parse_alias(self, alias): name, value = alias.replace('alias ', '', 1).split('=', 1) @@ -126,7 +127,9 @@ class Fish(Generic): class Zsh(Generic): def app_alias(self): - return "\nalias fuck='TF_ALIAS=fuck eval $(thefuck $(fc -ln -1 | tail -n 1)); fc -R'\n" + return "\nTF_ALIAS=fuck" \ + " alias fuck='eval $(thefuck $(fc -ln -1 | tail -n 1));" \ + " fc -R'\n" def _parse_alias(self, alias): name, value = alias.split('=', 1)