Initial version
* Allows custom VIM configuration directory through VIM_HOME * Loads NeoBundle * Various directories created, they'll be used later
This commit is contained in:
commit
7f891225ab
7 changed files with 53 additions and 0 deletions
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
/bundle
|
||||||
|
/.netrwhist
|
||||||
|
/keys
|
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[submodule "bundle/neobundle.vim"]
|
||||||
|
path = bundle/neobundle.vim
|
||||||
|
url = https://github.com/Shougo/neobundle.vim.git
|
1
bundle/neobundle.vim
Submodule
1
bundle/neobundle.vim
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 0c31437b58831efa20a9623e78be25a90df8c8c8
|
0
bundles-init/.keep
Normal file
0
bundles-init/.keep
Normal file
18
config-bits/20-neobundle.vim
Normal file
18
config-bits/20-neobundle.vim
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
" Load and initialise NeoBundle and plugins
|
||||||
|
|
||||||
|
let s:bundles_dir = g:vim_home . "/bundle/"
|
||||||
|
|
||||||
|
if has( 'vim_starting' )
|
||||||
|
if &compatible
|
||||||
|
set nocompatible
|
||||||
|
endif
|
||||||
|
|
||||||
|
let s:neobundle_path=s:bundles_dir . "neobundle.vim/"
|
||||||
|
let &g:runtimepath = &g:runtimepath . "," . s:neobundle_path
|
||||||
|
endif
|
||||||
|
|
||||||
|
call neobundle#begin( s:bundles_dir )
|
||||||
|
|
||||||
|
NeoBundleFetch 'Shougo/neobundle.vim'
|
||||||
|
|
||||||
|
call neobundle#end()
|
0
keys/.keep
Normal file
0
keys/.keep
Normal file
28
vimrc
Normal file
28
vimrc
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
" Main VIM configuration file: only serves as a loader
|
||||||
|
|
||||||
|
|
||||||
|
" If another runtime directory is specified, use it
|
||||||
|
let s:own_path = expand( '<sfile>:p:h' )
|
||||||
|
let $VIM_HOME = $VIM_HOME == '' ? ''
|
||||||
|
\ : fnamemodify( $VIM_HOME . '/x' , ':p:h' )
|
||||||
|
if $VIM_HOME == '' || $VIM_HOME == s:own_path
|
||||||
|
let $VIM_HOME = s:own_path
|
||||||
|
let g:vim_home = fnameescape( $VIM_HOME )
|
||||||
|
let g:vim_vimrc = fnameescape( $VIM_HOME . '/vimrc' )
|
||||||
|
else
|
||||||
|
let g:vim_home = fnameescape( $VIM_HOME )
|
||||||
|
let g:vim_vimrc = fnameescape( $VIM_HOME . '/vimrc' )
|
||||||
|
let &rtp = g:vim_home
|
||||||
|
if filereadable( g:vim_vimrc )
|
||||||
|
execute 'source ' . g:vim_vimrc
|
||||||
|
endif
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
" Execute configuration in config-bits
|
||||||
|
let s:cfg_bits_path = g:vim_home . '/config-bits'
|
||||||
|
for s:cfg_file in sort(
|
||||||
|
\ split( glob( s:cfg_bits_path . '/??-?*.vim' ) , "\n" ) )
|
||||||
|
execute 'source ' . s:cfg_file
|
||||||
|
endfor
|
||||||
|
|
Loading…
Reference in a new issue