diff options
author | Black Roland <black-roland@github.com> | 2015-07-22 17:20:52 +0900 |
---|---|---|
committer | Roland Chernov <mail@9241406380.org> | 2015-07-23 20:09:59 +0900 |
commit | 8e8a13398e71b969dc39189c0fedcc4733a911df (patch) | |
tree | 249e98885537d377ff6f61472f6b20967a651f2f | |
parent | 803e5dbb8464088a8d84509077bf6dce9ac26688 (diff) | |
download | zsh-8e8a13398e71b969dc39189c0fedcc4733a911df.tar.gz zsh-8e8a13398e71b969dc39189c0fedcc4733a911df.tar.bz2 zsh-8e8a13398e71b969dc39189c0fedcc4733a911df.zip |
Thefuck: combined with @cristim plugin. Code formating
-rw-r--r-- | plugins/fuck/fuck.plugin.zsh | 6 | ||||
-rw-r--r-- | plugins/thefuck/thefuck.plugin.zsh | 12 |
2 files changed, 10 insertions, 8 deletions
diff --git a/plugins/fuck/fuck.plugin.zsh b/plugins/fuck/fuck.plugin.zsh deleted file mode 100644 index cbf8c09ce..000000000 --- a/plugins/fuck/fuck.plugin.zsh +++ /dev/null @@ -1,6 +0,0 @@ -if [[ -n $commands[thefuck] ]]; then - alias fuck='eval $(thefuck $(fc -ln -1 | tail -n 1)); fc -R' - alias FUCK='fuck' -else - echo 'thefuck is not installed, you should "pip install thefuck" first' -fi diff --git a/plugins/thefuck/thefuck.plugin.zsh b/plugins/thefuck/thefuck.plugin.zsh index 81461d48e..86ec9901b 100644 --- a/plugins/thefuck/thefuck.plugin.zsh +++ b/plugins/thefuck/thefuck.plugin.zsh @@ -1,6 +1,14 @@ +if [[ -z $commands[thefuck] ]]; then + echo 'thefuck is not installed, you should "pip install thefuck" first' + return -1 +fi + +alias fuck='eval $(thefuck $(fc -ln -1 | tail -n 1)); fc -R' +alias FUCK='fuck' + fuck-command-line() { - FUCK=$(thefuck $(fc -ln -1 | tail -n 1) 2> /dev/null) - [ -z $FUCK ] && echo -n -e "\a" && return + FUCK="$(thefuck $(fc -ln -1 | tail -n 1) 2> /dev/null)" + [[ -z $FUCK ]] && echo -n -e "\a" && return BUFFER=$FUCK zle end-of-line } |