From 15b9254b3eabac6b6e6a4d3024c6cb39ee0ec3f5 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 4 Sep 2023 09:24:51 +0900 Subject: zsh: add alias "ee" --- .zshrc | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/.zshrc b/.zshrc index 49979ef..ecfc1c4 100644 --- a/.zshrc +++ b/.zshrc @@ -1,5 +1,10 @@ -export VISUAL=nvim -export EDITOR=nvim +if type nvim >/dev/null 2>&1; then + export VISUAL=nvim + export EDITOR=nvim +else + export VISUAL=vim + export EDITOR=vim +fi if type open >/dev/null 2>&1; then export BROWSER=open @@ -389,10 +394,22 @@ alias fd='noglob fd' alias g='git' alias gs='git s' -alias vim='nvim' -alias vimdiff='nvim -d' -alias view='nvim -R' -alias e='nvim' +if type nvim >/dev/null 2>&1; then + alias vim='nvim' + alias vimdiff='nvim -d' + alias view='nvim -R' + alias e='nvim' +else + alias e='vim' +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 {})'" + else + alias ee="fzf --reverse --bind 'enter:become(vim {})'" + fi +fi if [[ "$(uname)" == "Darwin" ]]; then alias o='open' -- cgit v1.2.3-70-g09d2