Skip to content

Commit 1e31c88

Browse files
committed
Clean up spacevim.vim and update travis/vintrc for neovim
1 parent e610857 commit 1e31c88

File tree

4 files changed

+45
-105
lines changed

4 files changed

+45
-105
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ before_install:
55
- pip install --user vim-vint
66
script:
77
- mdl -c ./.mdlrc *.md
8-
- vint vimrc.sample autoload/*.vim plugin/*.vim
8+
- vint vimrc.sample autoload/*.vim

.vintrc.yaml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
cmdargs:
2-
# Checking more strictly
3-
severity: style_problem
2+
# Checking more strictly
3+
severity: style_problem
4+
# Enable coloring
5+
color: true
6+
# Enable Neovim syntax
7+
env:
8+
neovim: true
49

5-
# Enable coloring
6-
color: true
10+
policies:
11+
# Disable a violation
12+
ProhibitNoAbortFunction:
13+
enabled: false

autoload/spacevim.vim

Lines changed: 17 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ let s:spacevim_layers_dir = expand(resolve(s:config_dir . '/spaceneovim-layers')
88
function! spacevim#bootstrap() abort
99
" Download the layers {{{
1010
if empty(glob(s:spacevim_layers_dir))
11-
let install_layers = jobstart([
11+
let l:install_layers = jobstart([
1212
\ 'git'
1313
\, 'clone'
1414
\, '[email protected]:Tehnix/spaceneovim-layers.git'
1515
\, s:spacevim_layers_dir
1616
\])
17-
let waiting_for_layers = jobwait([install_layers])
17+
let l:waiting_for_layers = jobwait([l:install_layers])
1818
endif
1919
" }}}
2020

@@ -30,10 +30,10 @@ function! spacevim#bootstrap() abort
3030
let g:spacevim_enabled_layers = []
3131

3232
if exists('g:dotspacevim_configuration_layers')
33-
for configuration_layer in g:dotspacevim_configuration_layers
34-
for layer in g:spacevim_layers
35-
if layer =~ configuration_layer
36-
call add(g:spacevim_enabled_layers, layer)
33+
for l:configuration_layer in g:dotspacevim_configuration_layers
34+
for l:layer in g:spacevim_layers
35+
if l:layer =~ l:configuration_layer
36+
call add(g:spacevim_enabled_layers, l:layer)
3737
endif
3838
endfor
3939
endfor
@@ -42,16 +42,16 @@ function! spacevim#bootstrap() abort
4242

4343
" Setup and install vim-plug {{{
4444
if empty(glob(s:vim_plug))
45-
let install_plug = jobstart([
45+
let l:install_plug = jobstart([
4646
\ 'curl'
4747
\, '-fLo'
4848
\, s:vim_plug
4949
\, '--create-dirs'
5050
\, 'https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
5151
\])
52-
let waiting_for_plug = jobwait([install_plug])
53-
let install_plug_packages = jobstart(['nvim', '+PlugInstall', '+qall'])
54-
let waiting_for_packages = jobwait([install_plug_packages])
52+
let l:waiting_for_plug = jobwait([l:install_plug])
53+
let l:install_plug_packages = jobstart(['nvim', '+PlugInstall', '+qall'])
54+
let l:waiting_for_packages = jobwait([l:install_plug_packages])
5555
source $MYVIMRC
5656
endif
5757
" }}}
@@ -60,84 +60,20 @@ function! spacevim#bootstrap() abort
6060
call plug#begin(s:vim_plugged)
6161
Plug 'hecal3/vim-leader-guide'
6262
let g:spacevim_plugins = []
63-
for layer in g:spacevim_enabled_layers
64-
execute 'source ' . s:spacevim_layers_dir . '/layers/' . layer . '/packages.vim'
65-
execute 'source ' . s:spacevim_layers_dir . '/layers/' . layer . '/config.vim'
63+
for l:layer in g:spacevim_enabled_layers
64+
execute 'source ' . s:spacevim_layers_dir . '/layers/' . l:layer . '/packages.vim'
65+
execute 'source ' . s:spacevim_layers_dir . '/layers/' . l:layer . '/config.vim'
6666
endfor
6767

68-
for plugin in g:spacevim_plugins
69-
Plug plugin.name, plugin.config
68+
for l:plugin in g:spacevim_plugins
69+
Plug l:plugin.name, l:plugin.config
7070
endfor
7171

7272
if exists('g:dotspacevim_additional_plugins')
73-
for additional_plugin in g:dotspacevim_additional_plugins
74-
Plug additional_plugin
73+
for l:additional_plugin in g:dotspacevim_additional_plugins
74+
Plug l:additional_plugin.name, l:additional_plugin.config
7575
endfor
7676
endif
7777
call plug#end()
7878
" }}}
79-
80-
endfunction
81-
82-
" Helper functions {{{
83-
function! spacevim#add_plugin(name, config)
84-
" Add a plugin to the list of plugins
85-
if exists('g:spacevim_plugins')
86-
call add(g:spacevim_plugins, {'name': a:name, 'config': a:config})
87-
return 1
88-
endif
89-
return 0
90-
endfunction
91-
92-
function! spacevim#is_layer_enabled(name)
93-
" Check if a layer is enabled
94-
if !exists('g:spacevim_enabled_layers')
95-
return 1
96-
endif
97-
return index(g:spacevim_enabled_layers, a:name) != -1
98-
endfunction
99-
100-
function! spacevim#bind(map, binding, name, value, isCmd)
101-
if a:isCmd
102-
let l:value = ':' . a:value . '<cr>'
103-
else
104-
let l:value = a:value
105-
endif
106-
if a:map ==# 'map' && maparg('<Leader>' . a:binding, '') ==# ''
107-
let l:noremap = 'noremap'
108-
elseif a:map ==# 'nmap' && maparg('<Leader>' . a:binding, 'n') ==# ''
109-
let l:noremap = 'nnoremap'
110-
elseif a:map ==# 'vmap' && maparg('<Leader>' . a:binding, 'v') ==# ''
111-
let l:noremap = 'vnoremap'
112-
elseif a:map ==# 'tmap' && maparg('<Leader>' . a:binding, 't') ==# ''
113-
let l:noremap = 'tnoremap'
114-
else
115-
let l:noremap = ''
116-
endif
117-
118-
if l:noremap !=# ''
119-
execute l:noremap . ' <silent> <SID>' . a:name . '# ' . l:value
120-
execute a:map . ' <Leader>' . a:binding . ' <SID>' . a:name . '#'
121-
endif
122-
endfunction
123-
124-
function! spacevim#bind_plug(map, binding, name, value)
125-
if a:map ==# 'map' && maparg('<Leader>' . a:binding, '') ==# ''
126-
let l:map = 'map'
127-
elseif a:map ==# 'nmap' && maparg('<Leader>' . a:binding, 'n') ==# ''
128-
let l:map = 'nmap'
129-
elseif a:map ==# 'vmap' && maparg('<Leader>' . a:binding, 'v') ==# ''
130-
let l:map = 'vmap'
131-
elseif a:map ==# 'tmap' && maparg('<Leader>' . a:binding, 't') ==# ''
132-
let l:map = 'tmap'
133-
else
134-
let l:map = ''
135-
endif
136-
137-
if l:map !=# ''
138-
execute l:map . ' <silent> <SID>' . a:name . '# <Plug>' . a:value
139-
execute a:map . ' <Leader>' . a:binding . ' <SID>' . a:name . '#'
140-
endif
14179
endfunction
142-
143-
" }}}

vimrc.sample

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,15 @@
33

44
" dotspacevim/auto-install {{{
55
" Automatic installation of spacevim.
6-
let config_dir = $HOME . '/.config/nvim'
7-
let autoload_spacevim = expand(resolve(config_dir . '/autoload/spacevim.vim'))
6+
let s:config_dir = $HOME . '/.config/nvim'
7+
let s:autoload_spacevim = expand(resolve(s:config_dir . '/autoload/spacevim.vim'))
88

9-
if empty(glob(autoload_spacevim))
10-
let install_spacevim = jobstart([
11-
\ 'curl',
12-
\ '-fLo',
13-
\ autoload_spacevim,
14-
\ '--create-dirs',
9+
if empty(glob(s:autoload_spacevim))
10+
let l:install_spacevim = jobstart([
11+
\ 'curl', '-fLo', s:autoload_spacevim, '--create-dirs',
1512
\ 'https://raw.githubusercontent.com/tehnix/spaceneovim/master/autoload/spacevim.vim'
1613
\])
17-
let waiting_for_plug = jobwait([install_spacevim])
14+
let l:waiting_for_plug = jobwait([l:install_spacevim])
1815
endif
1916
" }}}
2017

@@ -26,18 +23,18 @@ endif
2623
" IMPORTANT: For the moment, any changes in plugins or layers needs
2724
" a vim restart and :PlugInstall
2825
let g:dotspacevim_configuration_layers = [
29-
\ '+nav/files'
26+
\ '+nav/buffers'
27+
\, '+nav/files'
3028
\, '+nav/quit'
31-
\, '+nav/buffers'
3229
\, '+nav/windows'
33-
\, '+nav/text'
3430
\, '+nav/start-screen'
35-
\, '+tools/terminal'
31+
\, '+nav/text'
3632
\, '+checkers/syntax-checking'
33+
\, '+tools/terminal'
3734
\]
3835

3936
let g:dotspacevim_additional_plugins = [
40-
\ 'flazz/vim-colorschemes'
37+
\ {'name': 'flazz/vim-colorschemes', 'config': {}}
4138
\]
4239

4340
" let g:dotspacevim_escape_key_sequence = 'fd'
@@ -50,14 +47,14 @@ endif
5047
" This function is mostly useful for variables that need to be set
5148
" before plugins are loaded. If you are unsure, you should try in setting
5249
" them in `dotspacevim/user-config' first."
53-
let mapleader = ' '
50+
let g:mapleader = ' '
5451
let g:leaderGuide_vertical = 0
5552
" Shorten the time before the guide buffer appears
5653
set timeoutlen=100
5754

5855
" Load external user-init if found
59-
if filereadable(config_dir . '/user-init.vim')
60-
execute 'source ' . config_dir . '/user-init.vim'
56+
if filereadable(s:config_dir . '/user-init.vim')
57+
execute 'source ' . s:config_dir . '/user-init.vim'
6158
endif
6259
" }}}
6360

@@ -75,7 +72,7 @@ call spacevim#bootstrap()
7572
colorscheme wombat256mod
7673

7774
" Load external user-config if found
78-
if filereadable(config_dir . '/user-init.vim')
79-
execute 'source ' . config_dir . '/user-config.vim'
75+
if filereadable(s:config_dir . '/user-init.vim')
76+
execute 'source ' . s:config_dir . '/user-config.vim'
8077
endif
8178
" }}}

0 commit comments

Comments
 (0)