aboutsummaryrefslogtreecommitdiffhomepage
path: root/.zshrc
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2023-09-04 09:24:51 +0900
committernsfisis <nsfisis@gmail.com>2023-09-04 09:24:51 +0900
commit15b9254b3eabac6b6e6a4d3024c6cb39ee0ec3f5 (patch)
tree5045ab2205f12918bb5f0d7e96272f61d1625297 /.zshrc
parent8ab326402ab0ffd5b6eacf3990565c6285f0d62d (diff)
downloaddotfiles-15b9254b3eabac6b6e6a4d3024c6cb39ee0ec3f5.tar.gz
dotfiles-15b9254b3eabac6b6e6a4d3024c6cb39ee0ec3f5.tar.zst
dotfiles-15b9254b3eabac6b6e6a4d3024c6cb39ee0ec3f5.zip
zsh: add alias "ee"
Diffstat (limited to '.zshrc')
-rw-r--r--.zshrc29
1 files 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'