From d854320acc27f95984857673af20a6931a118e60 Mon Sep 17 00:00:00 2001 From: Pablo Santiago Blum de Aguiar Date: Wed, 13 May 2015 16:17:53 -0300 Subject: [PATCH] refact(shells): add specific `app_alias` methods for Bash and Zsh Signed-off-by: Pablo Santiago Blum de Aguiar --- thefuck/shells.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/thefuck/shells.py b/thefuck/shells.py index 940f196..50d9145 100644 --- a/thefuck/shells.py +++ b/thefuck/shells.py @@ -49,6 +49,9 @@ class Generic(object): class Bash(Generic): + def app_alias(self): + return "\nalias fuck='eval $(thefuck $(fc -ln -1)); history -r'\n" + def _parse_alias(self, alias): name, value = alias.replace('alias ', '', 1).split('=', 1) if value[0] == value[-1] == '"' or value[0] == value[-1] == "'": @@ -71,6 +74,9 @@ class Bash(Generic): class Zsh(Generic): + def app_alias(self): + return "\nalias fuck='eval $(thefuck $(fc -ln -1 | tail -n 1)); fc -R'\n" + def _parse_alias(self, alias): name, value = alias.split('=', 1) if value[0] == value[-1] == '"' or value[0] == value[-1] == "'":