From 2b2100b1c16015f5a7be22d6d58540caf765ae7c Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 25 Nov 2023 09:22:08 +0900 Subject: zsh: allow function "ee" to take search target directory --- .zshrc | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to '.zshrc') diff --git a/.zshrc b/.zshrc index 0813b6b..1356d14 100644 --- a/.zshrc +++ b/.zshrc @@ -379,9 +379,21 @@ fi if type fzf >/dev/null 2>&1; then if type nvim >/dev/null 2>&1; then - alias ee="fzf --reverse --bind 'enter:become(nvim {})'" + function ee() { + if [[ -z "$1" ]]; then + fzf --reverse --bind 'enter:become(nvim {})' + else + find "$1" -type f -print0 | fzf --read0 --reverse --bind 'enter:become(nvim {})' + fi + } else - alias ee="fzf --reverse --bind 'enter:become(vim {})'" + function ee() { + if [[ -z "$1" ]]; then + fzf --reverse --bind 'enter:become(vim {})' + else + find "$1" -type f -print0 | fzf --read0 --reverse --bind 'enter:become(vim {})' + fi + } fi fi -- cgit v1.2.3-70-g09d2