| 1234567891011121314151617181920212223242526 |
- # 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
|