Abstract
Windowsだと gitbash で ctrl + r でhistoryをもとに過去に実行したコマンドを選択/実行できます。
macでも同様に、gitbash で ctrl + rでhistoryをもとに過去に実行したコマンドを選択/実行する方法を調べたので、載せておきます。
以下のツールをインストールする。
1
2
|
brew install peco
brew install coreutils
|
settings
~/.zshrc
に以下を記載する。
ターミナルを開き直して、ctrl + r
で過去のコマンドを検索/選択できるようになります。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# peco
## history
HISTFILE=$HOME/.zsh-history
HISTSIZE=100000
SAVEHIST=1000000
## share .zshhistory
setopt inc_append_history
setopt share_history
function peco-history-selection() {
BUFFER=`history -n 1 | tac | awk '!a[$0]++' | peco`
CURSOR=$#BUFFER
zle reset-prompt
}
zle -N peco-history-selection
bindkey '^R' peco-history-selection
|