summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2021-09-04 15:52:20 +0300
committerSyndamia <kamen.d.mladenov@protonmail.com>2021-09-04 15:52:20 +0300
commit9717d34743abb94d4a21679bf18d7d1d42b511da (patch)
tree273e1fccc8da8f249834f8d5fd0564fe1b026b98
parent2595319cdb991f019f7b52944eeccc28a98f1454 (diff)
downloaddotfiles-9717d34743abb94d4a21679bf18d7d1d42b511da.tar
dotfiles-9717d34743abb94d4a21679bf18d7d1d42b511da.tar.gz
dotfiles-9717d34743abb94d4a21679bf18d7d1d42b511da.zip
(2) Implemented .vim-session file creation upon pressing F1 key. Also, had to update vim alias to be a function.
-rw-r--r--.config/terminator/config1
-rw-r--r--.globalgitignore1
-rw-r--r--.vimrc3
-rw-r--r--.zshrc11
4 files changed, 15 insertions, 1 deletions
diff --git a/.config/terminator/config b/.config/terminator/config
index 3d79750..ac596ac 100644
--- a/.config/terminator/config
+++ b/.config/terminator/config
@@ -2,6 +2,7 @@
enabled_plugins = CommandNotify, CustomCommandsMenu, LaunchpadBugURLHandler, LaunchpadCodeURLHandler, APTURLHandler
suppress_multiple_term_dialog = True
[keybindings]
+ help = ""
[profiles]
[[default]]
background_color = "#282828"
diff --git a/.globalgitignore b/.globalgitignore
index 1377554..bf345cf 100644
--- a/.globalgitignore
+++ b/.globalgitignore
@@ -1 +1,2 @@
*.swp
+.vim-session
diff --git a/.vimrc b/.vimrc
index 9bfbf08..883cbab 100644
--- a/.vimrc
+++ b/.vimrc
@@ -148,6 +148,9 @@
nnoremap <M-j> <ESC>:m+1<CR>
execute "set <M-k>=\ek"
nnoremap <M-k> <ESC>:m-2<CR>
+
+ " Make session file
+ nnoremap <F1> <ESC>:mksession! .vim-session<CR>
" }}}
" Omni complition {{{
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