1
0
mirror of https://github.com/nvbn/thefuck.git synced 2024-10-05 18:31:10 +01:00

Fix zsh alias (#733)

This commit is contained in:
Jarrod Moore 2017-11-17 06:19:16 +11:00 committed by Vladimir Iakovlev
parent 10ac1a3b38
commit 97123dbf73

View File

@ -13,14 +13,16 @@ class Zsh(Generic):
# It is VERY important to have the variables declared WITHIN the function
return '''
{name} () {{
TF_HISTORY=$(fc -ln -10)
TF_PYTHONIOENCODING=$PYTHONIOENCODING;
export TF_ALIAS={name};
export TF_SHELL_ALIASES=$(alias);
export TF_HISTORY="$(fc -ln -10)";
export PYTHONIOENCODING=utf-8;
TF_CMD=$(
TF_ALIAS={name}
TF_SHELL_ALIASES=$(alias)
TF_HISTORY=$TF_HISTORY
PYTHONIOENCODING=utf-8
thefuck {argument_placeholder} $*
thefuck {argument_placeholder} $@
) && eval $TF_CMD;
unset TF_HISTORY;
export PYTHONIOENCODING=$TF_PYTHONIOENCODING;
{alter_history}
}}
'''.format(