From 9717d34743abb94d4a21679bf18d7d1d42b511da Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 4 Sep 2021 15:52:20 +0300 Subject: (2) Implemented .vim-session file creation upon pressing F1 key. Also, had to update vim alias to be a function. --- .zshrc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to '.zshrc') 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 -- cgit v1.2.3