From 4711825c4e97f2f6e5c511672943ceadd5c2ee16 Mon Sep 17 00:00:00 2001 From: Jeremy Kaplan Date: Wed, 4 Sep 2019 18:27:59 -0700 Subject: [PATCH] zsh: fzf convenience --- zsh/.zshenv | 4 ++++ zsh/aliases | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/zsh/.zshenv b/zsh/.zshenv index 37c2f62..f6ef691 100644 --- a/zsh/.zshenv +++ b/zsh/.zshenv @@ -1,3 +1,5 @@ +#!/usr/bin/env zsh + export EDITOR='nvim' export VISUAL=$EDITOR @@ -17,3 +19,5 @@ fi export LOCAL_SESSION export SHELL=$(which zsh) + +export FZF_DEFAULT_COMMAND='fd' diff --git a/zsh/aliases b/zsh/aliases index 1d98c3b..775443e 100644 --- a/zsh/aliases +++ b/zsh/aliases @@ -1,3 +1,5 @@ +#!/usr/bin/env zsh + alias startx='ssh-agent startx; vlock' alias ls='ls --color=auto' @@ -27,3 +29,9 @@ docker-ip() { alias shrug='echo -n "¯\\_(ツ)_/¯"' alias today='nvim $HOME/notes/$(date "+%F").md' + +fe() { + local files + IFS=$'\n' files=($(fzf --query="$1" --multi --select-1 --exit-0)) + [[ -n "$files" ]] && ${EDITOR:-vim} "${files[@]}" +}