diff options
author | Roland Chernov <mail@9241406380.org> | 2015-07-18 21:10:56 +0900 |
---|---|---|
committer | Roland Chernov <mail@9241406380.org> | 2015-07-18 21:10:56 +0900 |
commit | 7a13a407e92dc6780355f67018bb03da81a73b8f (patch) | |
tree | 36cd8967e29be1271490cba26ad6f179b33064ed /plugins/thefuck | |
parent | a207a38d634cc10441636bc4359cd8a18c502dea (diff) | |
download | zsh-7a13a407e92dc6780355f67018bb03da81a73b8f.tar.gz zsh-7a13a407e92dc6780355f67018bb03da81a73b8f.tar.bz2 zsh-7a13a407e92dc6780355f67018bb03da81a73b8f.zip |
Added thefuck plugin https://github.com/nvbn/thefuck
Diffstat (limited to 'plugins/thefuck')
-rw-r--r-- | plugins/thefuck/thefuck.plugin.zsh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/plugins/thefuck/thefuck.plugin.zsh b/plugins/thefuck/thefuck.plugin.zsh new file mode 100644 index 000000000..81461d48e --- /dev/null +++ b/plugins/thefuck/thefuck.plugin.zsh @@ -0,0 +1,9 @@ +fuck-command-line() { + FUCK=$(thefuck $(fc -ln -1 | tail -n 1) 2> /dev/null) + [ -z $FUCK ] && echo -n -e "\a" && return + BUFFER=$FUCK + zle end-of-line +} +zle -N fuck-command-line +# Defined shortcut keys: [Esc] [Esc] +bindkey "\e\e" fuck-command-line |