aboutsummaryrefslogtreecommitdiff
path: root/bash
diff options
context:
space:
mode:
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")
+}