summaryrefslogtreecommitdiff
path: root/.zshrc
diff options
context:
space:
mode:
Diffstat (limited to '.zshrc')
-rw-r--r--.zshrc11
1 files changed, 10 insertions, 1 deletions
diff --git a/.zshrc b/.zshrc
index 8475a4d..fded803 100644
--- a/.zshrc
+++ b/.zshrc
@@ -305,7 +305,6 @@ alias lg="lazygit"
alias q="exit"
alias x="exit"
-if [[ -x "$(command -v vimx)" ]]; then alias vim='vimx'; fi
alias v="vim"
alias cdg="cd ~/Programming/GitHub-repos/ && mcd"
@@ -316,6 +315,16 @@ alias cds="cd ~/Programming/source/ && mcd"
# Binds and alias-like functions
# ------------------------------------------------------------------------------
+if [[ -x "$(command -v vimx)" ]]; then
+ vim () {
+ if [ -f ".vim-session" ] && [ -z "$1" ]; then
+ vimx -S .vim-session
+ else
+ vimx $@
+ fi
+ }
+fi
+
mexec () {
for cmd in "${@[@]}"; do
if ! [ -z "$cmd" ]; then