File tree Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Original file line number Diff line number Diff line change
1
+ function ! projectrc#load (filename)
2
+ let dir = expand (' %:p:h' )
3
+ let prevdir = ' '
4
+ while dir !=# prevdir
5
+ if ! empty (globpath (dir , a: filename ))
6
+ let projectconfig = dir . ' /' . a: filename
7
+ source `= projectconfig`
8
+ endif
9
+ let prevdir = dir
10
+ let dir = fnamemodify (dir , ' :h' )
11
+ endwhile
12
+ endfunction
Original file line number Diff line number Diff line change
1
+ " Enable configuration file of each directory.
2
+ " Version: 0.2.0
3
+ " Author : thinca <[email protected] >
4
+ " License: zlib License
5
+
6
+ if ! exists (' g:projectrc_filename' )
7
+ let g: projectrc_filename = ' .project.vimrc'
8
+ endif
9
+
10
+ augroup plugin - projectrc
11
+ autocmd !
12
+ autocmd VimEnter * call projectrc#load (g: projectrc_filename )
13
+ augroup END
You can’t perform that action at this time.
0 commit comments