Parcourir la source

Changes to be committed:
modified: bundle/YouCompleteMe
modified: bundle/nerdtree
modified: bundle/tagbar
modified: bundle/tlib_vim
modified: bundle/vim-colorschemes
modified: bundle/vim-snippets
new file: bundle/vimrc_cascade/plugin/.lvimrc
new file: bundle/vimrc_cascade/plugin/cascade.py
new file: bundle/vimrc_cascade/plugin/cascade.vim

Updated submodules

wreed4 il y a 11 ans
Parent
commit
cefdd58609

+ 1 - 1
bundle/YouCompleteMe

@@ -1 +1 @@
-Subproject commit 79a3f333344edc9693625102c0f2c792f89fd266
+Subproject commit def392d24c7b4b34c0e8b95c400c9be94176b928

+ 1 - 1
bundle/nerdtree

@@ -1 +1 @@
-Subproject commit 4f1e6ecb057fc0bac189171c1430d71ef25f6bb1
+Subproject commit f8fd2ecce20f5005e6313ce57d6d2a209890c946

+ 1 - 1
bundle/tagbar

@@ -1 +1 @@
-Subproject commit 5d1ae684a19fcfd1de6b8d941ecbdde66cc50cc7
+Subproject commit 5283bc834a8c39b058d5eef1173e323b23b04fa0

+ 1 - 1
bundle/tlib_vim

@@ -1 +1 @@
-Subproject commit 36899370813c2d1ab31860a439e17f55aa8d96ca
+Subproject commit 88c5a2427e12397f9b5b1819e3d80c2eebe2c411

+ 1 - 1
bundle/vim-colorschemes

@@ -1 +1 @@
-Subproject commit 3a847b964a8f67059f25c5729507511ea55e2c23
+Subproject commit 81c6dd7ce3169e5ad9ba92422ba6e1ce5b074e36

+ 1 - 1
bundle/vim-snippets

@@ -1 +1 @@
-Subproject commit 4d8a6eb6fe7aec23258ea56358373ed44df7f0a1
+Subproject commit 35c3dea8513a7b43a0eaf076e1b60e693d13229a

+ 0 - 0
bundle/vimrc_cascade/plugin/.lvimrc


+ 26 - 0
bundle/vimrc_cascade/plugin/cascade.py

@@ -0,0 +1,26 @@
+# python code for cascade.vim. 
+# writing a seperate file so I can use YCM :P
+import vim, os, os.path
+
+def SourceLocalVimrcFiles():
+    currentDirectory = os.getenv('HOME').split('/')
+    nextDirs = vim.eval('getcwd()').split('/')
+
+    for direc in currentDirectory:
+        nextDirs.pop(0)
+
+    while(True):
+        lvimrc = '/'.join(currentDirectory) + '/.lvimrc'
+        if os.path.isfile(lvimrc):
+            yield lvimrc
+
+        if not nextDirs:
+            break
+        else:
+            currentDirectory.append(nextDirs.pop(0))
+
+    
+
+# [ ]TODO(wreed): try out generate function
+# [ ]TODO(wreed): make name of local vimrc file a vim param
+# [ ]TODO(wreed): make root dir a vim param, but $HOME by default

+ 12 - 0
bundle/vimrc_cascade/plugin/cascade.vim

@@ -0,0 +1,12 @@
+" Plugin to enable cascading setting starting with User's $HOME
+
+pyfile ~/.vim/bundle/vimrc_cascade/plugin/cascade.py
+
+function! PrintVimrcs()
+python << END
+for f in SourceLocalVimrcFiles():
+    vim.command("echo " + repr(f))
+END
+endfunction
+
+command! PrintVimrcs call PrintVimrcs()