brew install zsh
curl -L http://install.ohmyz.sh | sh
brew tap peco/peco
brew install peco
| ZSH_THEME="bureau" | |
| # peco | |
| function peco_select_history() { | |
| local tac | |
| if which tac > /dev/null; then | |
| tac="tac" | |
| else | |
| tac="tail -r" | |
| fi | |
| BUFFER=$(fc -l -n 1 | eval $tac | peco --query "$LBUFFER") | |
| CURSOR=$#BUFFER | |
| zle -R -c | |
| } | |
| zle -N peco_select_history | |
| bindkey '^R' peco_select_history |
| { | |
| "Keymap": { | |
| "C-p": "peco.SelectPrevious", | |
| "C-n": "peco.SelectNext", | |
| "C-c": "peco.Cancel" | |
| } | |
| } |
~/.peco/config.json