aboutsummaryrefslogtreecommitdiff
path: root/bash
diff options
context:
space:
mode:
authorGravatar Jonas Gunz <himself@jonasgunz.de> 2020-11-15 11:42:58 +0100
committerGravatar Jonas Gunz <himself@jonasgunz.de> 2020-11-15 11:42:58 +0100
commitd655bbb3bbe46cec77c04e2354ddaa8875f5aa29 (patch)
tree361fd317c0b059ba0afa78210228f43ad44cbde8 /bash
parentc3054dae36d930c689b8a60fbf156c531a081359 (diff)
downloaddotfiles-d655bbb3bbe46cec77c04e2354ddaa8875f5aa29.tar.gz
vim plugin management
Diffstat (limited to 'bash')
-rw-r--r--bash/vim-plugins.bash21
1 files changed, 21 insertions, 0 deletions
diff --git a/bash/vim-plugins.bash b/bash/vim-plugins.bash
new file mode 100644
index 0000000..f987531
--- /dev/null
+++ b/bash/vim-plugins.bash
@@ -0,0 +1,21 @@
+function vim-add() {
+ source ~/.files
+
+ local NAME=$(basename "$1")
+
+ [ -d "$DOTFILEBASE/.vim/bundle/$NAME" ] || return 1 # no such plugin
+
+ local OLD_PWD=$(pwd)
+ cd "$DOTFILEBASE/.vim/bundle-active/"
+ [ -L $NAME ] && cd "$OLD_PWD" && return 2 # Already exists
+
+ ln -s "../bundle/$NAME"
+
+ cd "$OLD_PWD"
+}
+
+function vim-remove {
+ source ~/.files
+
+ local NAME=$(basename "$1")
+}