-
Notifications
You must be signed in to change notification settings - Fork 0
/
init.rc.vim
114 lines (93 loc) · 2.57 KB
/
init.rc.vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
"---------------------------------------------------------------------------
" Initialize:
"
function! s:clone_github_rep(url, path)
execute printf('!git clone %s:/'.a:url,
\ (exists('$http_proxy') ? 'https' : 'git'))
\ a:path
endfunction
" Use English interface.
if IsWindows()
" For Windows.
language message en
else
" For Linux.
language message C
endif
" Use ',' instead of '\'.
" It is not mapped with respect well unless I set it before setting for plug in.
" Use <Leader> in global plugin.
let g:mapleader = ','
" Use <LocalLeader> in filetype plugin.
let g:maplocalleader = 'm'
" Release keymappings for plug-in.
nnoremap ; <Nop>
xnoremap ; <Nop>
nnoremap m <Nop>
xnoremap m <Nop>
nnoremap , <Nop>
xnoremap , <Nop>
" Smart space mapping.
" Notice: when starting other <Space> mappings in noremap, disappeared [Space].
nmap <Space> [Space]
xmap <Space> [Space]
nnoremap [Space] <Nop>
xnoremap [Space] <Nop>
nmap <C-@> [Shell]
cmap <C-@> [Shell]
nnoremap [Shell] <Nop>
cnoremap [Shell] <Nop>
nmap <C-t> [Toggle]
nnoremap [Toggle] <Nop>
nnoremap [Window] <Nop>
nmap <C-w> [Window]
if IsWindows()
" Exchange path separator.
set shellslash
endif
let $CACHE = expand('~/.cache')
if !isdirectory(expand($CACHE))
call mkdir(expand($CACHE), 'p')
endif
" Set augroup.
augroup MyAutoCmd
autocmd!
augroup END
let s:neobundle_dir = expand('$CACHE/neobundle')
if has('vim_starting') "{{{
" Set runtimepath.
if IsWindows()
let &runtimepath = join([
\ expand('~/.vim'),
\ expand('$VIM/runtime'),
\ expand('~/.vim/after')], ',')
endif
" Load neobundle.
if isdirectory('neobundle.vim')
set runtimepath^=neobundle.vim
elseif finddir('neobundle.vim', '.;') != ''
execute 'set runtimepath^=' . finddir('neobundle.vim', '.;')
elseif &runtimepath !~ '/neobundle.vim'
if !isdirectory(s:neobundle_dir.'/neobundle.vim')
call s:clone_github_rep('Shougo/neobundle.vim.git', s:neobundle_dir.'/neobundle.vim')
endif
execute 'set runtimepath^=' . s:neobundle_dir.'/neobundle.vim'
endif
endif
"}}}
let g:neobundle#default_options = {}
" let g:neobundle#default_options._ = { 'verbose' : 1, 'focus' : 1 }
"---------------------------------------------------------------------------
" Disable default plugins
" Disable menu.vim
if has('gui_running')
set guioptions=Mc
endif
" Disable GetLatestVimPlugin.vim
if !&verbose
let g:loaded_getscriptPlugin = 1
endif
let g:loaded_netrwPlugin = 1
let g:loaded_matchparen = 1
let g:loaded_2html_plugin = 1
let g:loaded_vimballPlugin = 1