Search entire history with fzf in Ctrl-R
This commit is contained in:
parent
d12bc6f756
commit
a3ca92e2a6
7
zshrc
7
zshrc
@ -150,8 +150,11 @@ fi
|
|||||||
function fzf-history-search() {
|
function fzf-history-search() {
|
||||||
local selected
|
local selected
|
||||||
selected=$(
|
selected=$(
|
||||||
history | sed 's/ *[0-9]* *//' |
|
cat $HISTFILE | # get entire history
|
||||||
fzf --layout=reverse --tac --info=hidden --border=rounded --height=50%
|
sed 's/ *[0-9]* *//' | # remove cruft
|
||||||
|
awk '!seen[$0]++' | # remove duplicates
|
||||||
|
fzf --layout=reverse --tac --cycle --info=hidden \
|
||||||
|
--border=rounded --height=50%
|
||||||
)
|
)
|
||||||
if [[ -n "$selected" ]]; then
|
if [[ -n "$selected" ]]; then
|
||||||
BUFFER="$selected"
|
BUFFER="$selected"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user