2021-02-11 21:57:11 +08:00
|
|
|
|
*SpaceVim.txt*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/###### /## /##/##
|
|
|
|
|
/##__ ## | ## | #|__/
|
|
|
|
|
| ## \__/ /###### /###### /####### /######| ## | ##/##/######/####
|
|
|
|
|
| ###### /##__ ##|____ ##/##_____//##__ #| ## / ##| #| ##_ ##_ ##
|
|
|
|
|
\____ #| ## \ ## /######| ## | ########\ ## ##/| #| ## \ ## \ ##
|
|
|
|
|
/## \ #| ## | ##/##__ #| ## | ##_____/ \ ###/ | #| ## | ## | ##
|
|
|
|
|
| ######| #######| ######| ######| ####### \ #/ | #| ## | ## | ##
|
|
|
|
|
\______/| ##____/ \_______/\_______/\_______/ \_/ |__|__/ |__/ |__/
|
|
|
|
|
| ##
|
|
|
|
|
| ##
|
|
|
|
|
|__/
|
|
|
|
|
wsdjeg *spacevim* *SpaceVim*
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
CONTENTS *SpaceVim-contents*
|
|
|
|
|
1. Introduction.............................................|SpaceVim-intro|
|
|
|
|
|
2. Options................................................|SpaceVim-options|
|
|
|
|
|
1. autocomplete_method............|SpaceVim-options-autocomplete_method|
|
|
|
|
|
2. autocomplete_parens............|SpaceVim-options-autocomplete_parens|
|
2021-10-01 18:49:22 +08:00
|
|
|
|
3. bootstrap_after....................|SpaceVim-options-bootstrap_after|
|
|
|
|
|
4. bootstrap_before..................|SpaceVim-options-bootstrap_before|
|
|
|
|
|
5. buffer_index_type................|SpaceVim-options-buffer_index_type|
|
|
|
|
|
6. checkinstall..........................|SpaceVim-options-checkinstall|
|
|
|
|
|
7. code_runner_focus................|SpaceVim-options-code_runner_focus|
|
|
|
|
|
8. colorscheme............................|SpaceVim-options-colorscheme|
|
|
|
|
|
9. colorscheme_bg......................|SpaceVim-options-colorscheme_bg|
|
|
|
|
|
10. data_dir.................................|SpaceVim-options-data_dir|
|
|
|
|
|
11. default_custom_leader.......|SpaceVim-options-default_custom_leader|
|
|
|
|
|
12. default_indent.....................|SpaceVim-options-default_indent|
|
|
|
|
|
13. enable_bepo_layout.............|SpaceVim-options-enable_bepo_layout|
|
|
|
|
|
14. enable_cursorcolumn...........|SpaceVim-options-enable_cursorcolumn|
|
|
|
|
|
15. enable_cursorline...............|SpaceVim-options-enable_cursorline|
|
|
|
|
|
16. enable_debug.........................|SpaceVim-options-enable_debug|
|
|
|
|
|
17. enable_googlesuggest.........|SpaceVim-options-enable_googlesuggest|
|
|
|
|
|
18. enable_guicolors.................|SpaceVim-options-enable_guicolors|
|
|
|
|
|
19. enable_key_frequency.........|SpaceVim-options-enable_key_frequency|
|
|
|
|
|
20. enable_projects_cache.......|SpaceVim-options-enable_projects_cache|
|
|
|
|
|
21. enable_statusline_bfpath.|SpaceVim-options-enable_statusline_bfpath|
|
|
|
|
|
22. enable_statusline_mode.....|SpaceVim-options-enable_statusline_mode|
|
|
|
|
|
23. enable_statusline_tag.......|SpaceVim-options-enable_statusline_tag|
|
|
|
|
|
24. enable_tabline_ft_icon.....|SpaceVim-options-enable_tabline_ft_icon|
|
|
|
|
|
25. enable_vimfiler_welcome...|SpaceVim-options-enable_vimfiler_welcome|
|
|
|
|
|
26. enable_ycm.............................|SpaceVim-options-enable_ycm|
|
|
|
|
|
27. error_symbol.........................|SpaceVim-options-error_symbol|
|
|
|
|
|
28. escape_key_binding.............|SpaceVim-options-escape_key_binding|
|
|
|
|
|
29. file_searching_tools.........|SpaceVim-options-file_searching_tools|
|
|
|
|
|
30. filemanager...........................|SpaceVim-options-filemanager|
|
|
|
|
|
31. filetree_direction.............|SpaceVim-options-filetree_direction|
|
|
|
|
|
32. guifont...................................|SpaceVim-options-guifont|
|
|
|
|
|
33. home_files_number...............|SpaceVim-options-home_files_number|
|
|
|
|
|
34. info_symbol...........................|SpaceVim-options-info_symbol|
|
|
|
|
|
35. keep_server_alive...............|SpaceVim-options-keep_server_alive|
|
|
|
|
|
36. language.................................|SpaceVim-options-language|
|
|
|
|
|
37. lint_engine...........................|SpaceVim-options-lint_engine|
|
|
|
|
|
38. lint_on_the_fly...................|SpaceVim-options-lint_on_the_fly|
|
|
|
|
|
39. max_column.............................|SpaceVim-options-max_column|
|
|
|
|
|
40. plugin_bundle_dir...............|SpaceVim-options-plugin_bundle_dir|
|
|
|
|
|
41. plugin_manager_processes.|SpaceVim-options-plugin_manager_processes|
|
|
|
|
|
42. project_auto_root...............|SpaceVim-options-project_auto_root|
|
|
|
|
|
43. project_rooter_outermost.|SpaceVim-options-project_rooter_outermost|
|
|
|
|
|
44. project_rooter_patterns...|SpaceVim-options-project_rooter_patterns|
|
|
|
|
|
45. projects_cache_num.............|SpaceVim-options-projects_cache_num|
|
|
|
|
|
46. realtime_leader_guide.......|SpaceVim-options-realtime_leader_guide|
|
|
|
|
|
47. relativenumber.....................|SpaceVim-options-relativenumber|
|
|
|
|
|
48. retry_cnt...............................|SpaceVim-options-retry_cnt|
|
|
|
|
|
49. search_tools.........................|SpaceVim-options-search_tools|
|
|
|
|
|
50. sidebar_width.......................|SpaceVim-options-sidebar_width|
|
|
|
|
|
51. snippet_engine.....................|SpaceVim-options-snippet_engine|
|
|
|
|
|
52. statusline_iseparator.......|SpaceVim-options-statusline_iseparator|
|
|
|
|
|
53. statusline_left_sections.|SpaceVim-options-statusline_left_sections|
|
|
|
|
|
54. statusline_separator.........|SpaceVim-options-statusline_separator|
|
|
|
|
|
55. statusline_unicode.............|SpaceVim-options-statusline_unicode|
|
|
|
|
|
56. terminal_cursor_shape.......|SpaceVim-options-terminal_cursor_shape|
|
|
|
|
|
57. vim_help_language...............|SpaceVim-options-vim_help_language|
|
|
|
|
|
58. vimcompatible.......................|SpaceVim-options-vimcompatible|
|
|
|
|
|
59. warning_symbol.....................|SpaceVim-options-warning_symbol|
|
|
|
|
|
60. windows_index_type.............|SpaceVim-options-windows_index_type|
|
|
|
|
|
61. windows_leader.....................|SpaceVim-options-windows_leader|
|
|
|
|
|
62. windows_smartclose.............|SpaceVim-options-windows_smartclose|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
3. Configuration...........................................|SpaceVim-config|
|
|
|
|
|
4. Commands..............................................|SpaceVim-commands|
|
|
|
|
|
5. Functions............................................|SpaceVim-functions|
|
|
|
|
|
6. Layers..................................................|SpaceVim-layers|
|
2021-09-20 22:16:14 +08:00
|
|
|
|
1. autocomplete...........................|SpaceVim-layers-autocomplete|
|
|
|
|
|
2. checkers...................................|SpaceVim-layers-checkers|
|
|
|
|
|
3. colorscheme.............................|SpaceVim-layers-colorscheme|
|
|
|
|
|
4. core...........................................|SpaceVim-layers-core|
|
|
|
|
|
5. core#statusline.....................|SpaceVim-layers-core-statusline|
|
|
|
|
|
6. core#tabline...........................|SpaceVim-layers-core-tabline|
|
2021-09-20 23:14:28 +08:00
|
|
|
|
7. cscope.......................................|SpaceVim-layers-cscope|
|
|
|
|
|
8. exprfold...................................|SpaceVim-layers-exprfold|
|
|
|
|
|
9. format.......................................|SpaceVim-layers-format|
|
|
|
|
|
10. git............................................|SpaceVim-layers-git|
|
|
|
|
|
11. github......................................|SpaceVim-layers-github|
|
|
|
|
|
12. gtags........................................|SpaceVim-layers-gtags|
|
|
|
|
|
13. incsearch................................|SpaceVim-layers-incsearch|
|
|
|
|
|
14. indentmove..............................|SpaceVim-layers-indentmove|
|
|
|
|
|
15. lang#actionscript................|SpaceVim-layers-lang-actionscript|
|
|
|
|
|
16. lang#agda................................|SpaceVim-layers-lang-agda|
|
|
|
|
|
17. lang#asciidoc........................|SpaceVim-layers-lang-asciidoc|
|
|
|
|
|
18. lang#asepctj..........................|SpaceVim-layers-lang-asepctj|
|
|
|
|
|
19. lang#assembly........................|SpaceVim-layers-lang-assembly|
|
|
|
|
|
20. lang#autohotkey....................|SpaceVim-layers-lang-autohotkey|
|
2021-10-01 18:27:41 +08:00
|
|
|
|
21. lang#autoit............................|SpaceVim-layers-lang-autoit|
|
|
|
|
|
22. lang#batch..............................|SpaceVim-layers-lang-batch|
|
|
|
|
|
23. lang#c......................................|SpaceVim-layers-lang-c|
|
|
|
|
|
24. lang#chapel............................|SpaceVim-layers-lang-chapel|
|
|
|
|
|
25. lang#clojure..........................|SpaceVim-layers-lang-clojure|
|
|
|
|
|
26. lang#coffeescript................|SpaceVim-layers-lang-coffeescript|
|
|
|
|
|
27. lang#crystal..........................|SpaceVim-layers-lang-crystal|
|
|
|
|
|
28. lang#csharp............................|SpaceVim-layers-lang-csharp|
|
|
|
|
|
29. lang#d......................................|SpaceVim-layers-lang-d|
|
|
|
|
|
30. lang#dart................................|SpaceVim-layers-lang-dart|
|
|
|
|
|
31. lang#dockerfile....................|SpaceVim-layers-lang-dockerfile|
|
|
|
|
|
32. lang#e......................................|SpaceVim-layers-lang-e|
|
|
|
|
|
33. lang#eiffel............................|SpaceVim-layers-lang-eiffel|
|
|
|
|
|
34. lang#elixir............................|SpaceVim-layers-lang-elixir|
|
|
|
|
|
35. lang#elm..................................|SpaceVim-layers-lang-elm|
|
|
|
|
|
36. lang#erlang............................|SpaceVim-layers-lang-erlang|
|
|
|
|
|
37. lang#extra..............................|SpaceVim-layers-lang-extra|
|
2021-10-01 19:52:49 +08:00
|
|
|
|
38. lang#fennel............................|SpaceVim-layers-lang-fennel|
|
|
|
|
|
39. lang#forth..............................|SpaceVim-layers-lang-forth|
|
|
|
|
|
40. lang#fortran..........................|SpaceVim-layers-lang-fortran|
|
|
|
|
|
41. lang#foxpro............................|SpaceVim-layers-lang-foxpro|
|
|
|
|
|
42. lang#fsharp............................|SpaceVim-layers-lang-fsharp|
|
|
|
|
|
43. lang#go....................................|SpaceVim-layers-lang-go|
|
|
|
|
|
44. lang#goby................................|SpaceVim-layers-lang-goby|
|
|
|
|
|
45. lang#gosu................................|SpaceVim-layers-lang-gosu|
|
|
|
|
|
46. lang#graphql..........................|SpaceVim-layers-lang-graphql|
|
|
|
|
|
47. lang#groovy............................|SpaceVim-layers-lang-groovy|
|
|
|
|
|
48. lang#hack................................|SpaceVim-layers-lang-hack|
|
|
|
|
|
49. lang#haskell..........................|SpaceVim-layers-lang-haskell|
|
|
|
|
|
50. lang#html................................|SpaceVim-layers-lang-html|
|
|
|
|
|
51. lang#hy....................................|SpaceVim-layers-lang-hy|
|
|
|
|
|
52. lang#idris..............................|SpaceVim-layers-lang-idris|
|
|
|
|
|
53. lang#io....................................|SpaceVim-layers-lang-io|
|
|
|
|
|
54. lang#j......................................|SpaceVim-layers-lang-j|
|
|
|
|
|
55. lang#janet..............................|SpaceVim-layers-lang-janet|
|
|
|
|
|
56. lang#java................................|SpaceVim-layers-lang-java|
|
|
|
|
|
57. lang#javascript....................|SpaceVim-layers-lang-javascript|
|
|
|
|
|
58. lang#json................................|SpaceVim-layers-lang-json|
|
|
|
|
|
59. lang#julia..............................|SpaceVim-layers-lang-julia|
|
|
|
|
|
60. lang#kotlin............................|SpaceVim-layers-lang-kotlin|
|
|
|
|
|
61. lang#latex..............................|SpaceVim-layers-lang-latex|
|
|
|
|
|
62. lang#lisp................................|SpaceVim-layers-lang-lisp|
|
|
|
|
|
63. lang#livescript....................|SpaceVim-layers-lang-livescript|
|
|
|
|
|
64. lang#lua..................................|SpaceVim-layers-lang-lua|
|
|
|
|
|
65. lang#markdown........................|SpaceVim-layers-lang-markdown|
|
|
|
|
|
66. lang#moonscript....................|SpaceVim-layers-lang-moonscript|
|
|
|
|
|
67. lang#nim..................................|SpaceVim-layers-lang-nim|
|
|
|
|
|
68. lang#nix..................................|SpaceVim-layers-lang-nix|
|
|
|
|
|
69. lang#ocaml..............................|SpaceVim-layers-lang-ocaml|
|
|
|
|
|
70. lang#pact................................|SpaceVim-layers-lang-pact|
|
|
|
|
|
71. lang#pascal............................|SpaceVim-layers-lang-pascal|
|
|
|
|
|
72. lang#perl................................|SpaceVim-layers-lang-perl|
|
|
|
|
|
73. lang#php..................................|SpaceVim-layers-lang-php|
|
|
|
|
|
74. lang#pony................................|SpaceVim-layers-lang-pony|
|
|
|
|
|
75. lang#processing....................|SpaceVim-layers-lang-processing|
|
|
|
|
|
76. lang#prolog............................|SpaceVim-layers-lang-prolog|
|
|
|
|
|
77. lang#puppet............................|SpaceVim-layers-lang-puppet|
|
|
|
|
|
78. lang#purescript....................|SpaceVim-layers-lang-purescript|
|
|
|
|
|
79. lang#python............................|SpaceVim-layers-lang-python|
|
|
|
|
|
80. lang#racket............................|SpaceVim-layers-lang-racket|
|
|
|
|
|
81. lang#racket...............................|SpaceVim-layers-lang-red|
|
|
|
|
|
82. lang#reason............................|SpaceVim-layers-lang-reason|
|
|
|
|
|
83. lang#ring...................................|SpaceVim-layers-lang-r|
|
|
|
|
|
84. lang#ring................................|SpaceVim-layers-lang-ring|
|
|
|
|
|
85. lang#ruby................................|SpaceVim-layers-lang-ruby|
|
|
|
|
|
86. lang#rust................................|SpaceVim-layers-lang-rust|
|
|
|
|
|
87. lang#scala..............................|SpaceVim-layers-lang-scala|
|
|
|
|
|
88. lang#scheme............................|SpaceVim-layers-lang-scheme|
|
|
|
|
|
89. lang#sh....................................|SpaceVim-layers-lang-sh|
|
2021-10-03 19:41:15 +08:00
|
|
|
|
90. lang#smalltalk......................|SpaceVim-layers-lang-smalltalk|
|
|
|
|
|
91. lang#sml..................................|SpaceVim-layers-lang-sml|
|
|
|
|
|
92. lang#swig...............................|SpaceVim-layers-lang-swift|
|
|
|
|
|
93. lang#swig................................|SpaceVim-layers-lang-swig|
|
|
|
|
|
94. lang#tcl..................................|SpaceVim-layers-lang-tcl|
|
|
|
|
|
95. lang#toml................................|SpaceVim-layers-lang-toml|
|
|
|
|
|
96. lang#typescript....................|SpaceVim-layers-lang-typescript|
|
|
|
|
|
97. lang#v......................................|SpaceVim-layers-lang-v|
|
|
|
|
|
98. lang#vbnet..............................|SpaceVim-layers-lang-vbnet|
|
|
|
|
|
99. lang#vim..................................|SpaceVim-layers-lang-vim|
|
|
|
|
|
100. lang#vue.................................|SpaceVim-layers-lang-vue|
|
|
|
|
|
101. lang#wolfram.........................|SpaceVim-layers-lang-wolfram|
|
|
|
|
|
102. lang#xml.................................|SpaceVim-layers-lang-xml|
|
|
|
|
|
103. lang#xquery...........................|SpaceVim-layers-lang-xquery|
|
|
|
|
|
104. lang#zig.................................|SpaceVim-layers-lang-zig|
|
|
|
|
|
105. language server protocol......................|SpaceVim-layers-lsp|
|
|
|
|
|
106. leaderf...................................|SpaceVim-layers-leaderf|
|
|
|
|
|
107. operator.................................|SpaceVim-layers-operator|
|
|
|
|
|
108. shell.......................................|SpaceVim-layers-shell|
|
|
|
|
|
109. test.........................................|SpaceVim-layers-test|
|
|
|
|
|
110. tmux.........................................|SpaceVim-layers-tmux|
|
|
|
|
|
111. tools#dash.............................|SpaceVim-layers-tools-dash|
|
2021-10-03 20:09:30 +08:00
|
|
|
|
112. tools#mpv...............................|SpaceVim-layers-tools-mpv|
|
|
|
|
|
113. tools#zeal.............................|SpaceVim-layers-tools-zeal|
|
2021-10-05 15:30:36 +08:00
|
|
|
|
114. treesitter.............................|SpaceVim-layers-treesitter|
|
|
|
|
|
115. ui.............................................|SpaceVim-layers-ui|
|
|
|
|
|
116. unite.......................................|SpaceVim-layers-unite|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
7. Usage....................................................|SpaceVim-usage|
|
2021-05-07 19:29:32 +08:00
|
|
|
|
1. buffers-and-files..................|SpaceVim-usage-buffers-and-files|
|
|
|
|
|
2. custom_plugins........................|SpaceVim-usage-custom_plugins|
|
|
|
|
|
3. repl............................................|SpaceVim-usage-repl|
|
|
|
|
|
4. tasks..........................................|SpaceVim-usage-tasks|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
8. API........................................................|SpaceVim-api|
|
|
|
|
|
1. cmdlinemenu................................|SpaceVim-api-cmdlinemenu|
|
|
|
|
|
2. data#dict....................................|SpaceVim-api-data-dict|
|
|
|
|
|
3. data#list....................................|SpaceVim-api-data-list|
|
|
|
|
|
4. data#number................................|SpaceVim-api-data-number|
|
|
|
|
|
5. data#string................................|SpaceVim-api-data-string|
|
|
|
|
|
6. job................................................|SpaceVim-api-job|
|
|
|
|
|
7. logger..........................................|SpaceVim-api-logger|
|
|
|
|
|
8. password......................................|SpaceVim-api-password|
|
|
|
|
|
9. prompt..........................................|SpaceVim-api-prompt|
|
|
|
|
|
10. sid...........................................|SpaceVim-api-vim-sid|
|
|
|
|
|
11. system.........................................|SpaceVim-api-system|
|
|
|
|
|
12. unicode#box...............................|SpaceVim-api-unicode-box|
|
|
|
|
|
13. vim#buffer.................................|SpaceVim-api-vim-buffer|
|
|
|
|
|
14. vim#buffer.................................|SpaceVim-api-vim-window|
|
|
|
|
|
15. vim#command...............................|SpaceVim-api-vim-command|
|
|
|
|
|
16. vim#compatible.........................|SpaceVim-api-vim-compatible|
|
|
|
|
|
17. vim#message...............................|SpaceVim-api-vim-message|
|
2021-09-28 23:37:52 +08:00
|
|
|
|
9. Development................................................|SpaceVim-dev|
|
|
|
|
|
1. commit-style-guide..................|SpaceVim-dev-commit-style-guide|
|
|
|
|
|
10. FAQ.......................................................|SpaceVim-faq|
|
|
|
|
|
11. Changelog...........................................|SpaceVim-changelog|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
INTRODUCTION *SpaceVim-intro*
|
|
|
|
|
|
|
|
|
|
SpaceVim is a bundle of custom settings and plugins with a modular
|
|
|
|
|
configuration for Vim. It was inspired by Spacemacs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
OPTIONS *SpaceVim-options*
|
|
|
|
|
|
|
|
|
|
SpaceVim uses `~/.SpaceVim.d/init.toml` as its default global config file. You
|
|
|
|
|
can set all the SpaceVim options and layers in it. `~/.SpaceVim.d/` will also
|
|
|
|
|
be added to runtimepath, so you can write your own scripts in it. SpaceVim
|
|
|
|
|
also supports local config for each project. Place local config settings in
|
|
|
|
|
`.SpaceVim.d/init.toml` in the root directory of your project. `.SpaceVim.d/`
|
|
|
|
|
will also be added to runtimepath.
|
|
|
|
|
|
|
|
|
|
here is an example setting SpaceVim options:
|
|
|
|
|
>
|
|
|
|
|
[options]
|
|
|
|
|
enable-guicolors = true
|
|
|
|
|
max-column = 120
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
AUTOCOMPLETE_METHOD *SpaceVim-options-autocomplete_method*
|
|
|
|
|
|
|
|
|
|
Set the autocomplete engine of spacevim, the default logic is:
|
|
|
|
|
>
|
|
|
|
|
if has('python3')
|
|
|
|
|
let g:spacevim_autocomplete_method = 'deoplete'
|
|
|
|
|
elseif has('lua')
|
|
|
|
|
let g:spacevim_autocomplete_method = 'neocomplete'
|
|
|
|
|
elseif has('python')
|
|
|
|
|
let g:spacevim_autocomplete_method = 'completor'
|
|
|
|
|
elseif has('timers')
|
|
|
|
|
let g:spacevim_autocomplete_method = 'asyncomplete'
|
|
|
|
|
else
|
|
|
|
|
let g:spacevim_autocomplete_method = 'neocomplcache'
|
|
|
|
|
endif
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
and you can alse set this option to coc, then coc.nvim will be used.
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
AUTOCOMPLETE_PARENS *SpaceVim-options-autocomplete_parens*
|
|
|
|
|
|
|
|
|
|
Enable/Disable autocompletion of parentheses, default is true (enabled).
|
|
|
|
|
>
|
|
|
|
|
autocomplete_parens = false
|
|
|
|
|
<
|
|
|
|
|
|
2021-10-01 18:49:22 +08:00
|
|
|
|
==============================================================================
|
|
|
|
|
BOOTSTRAP_AFTER *SpaceVim-options-bootstrap_after*
|
|
|
|
|
|
|
|
|
|
set the bootstrap_after function, this function will be called on `VimEnter`
|
|
|
|
|
event.
|
|
|
|
|
>
|
|
|
|
|
[options]
|
|
|
|
|
bootstrap_after = 'myspacevim#after'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
BOOTSTRAP_BEFORE *SpaceVim-options-bootstrap_before*
|
|
|
|
|
|
|
|
|
|
set the bootstrap_before function, this function will be called when loading
|
|
|
|
|
custom configuration file. for example:
|
|
|
|
|
>
|
|
|
|
|
[options]
|
|
|
|
|
bootstrap_before = 'myspacevim#before'
|
|
|
|
|
<
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
==============================================================================
|
|
|
|
|
BUFFER_INDEX_TYPE *SpaceVim-options-buffer_index_type*
|
|
|
|
|
|
|
|
|
|
Set SpaceVim buffer index type, default is 4.
|
|
|
|
|
>
|
|
|
|
|
# types:
|
|
|
|
|
# 0: 1 ➛ ➊
|
|
|
|
|
# 1: 1 ➛ ➀
|
|
|
|
|
# 2: 1 ➛ ⓵
|
|
|
|
|
# 3: 1 ➛ ¹
|
|
|
|
|
# 4: 1 ➛ 1
|
|
|
|
|
buffer_index_type = 1
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
CHECKINSTALL *SpaceVim-options-checkinstall*
|
|
|
|
|
|
|
|
|
|
Enable/Disable checkinstall on SpaceVim startup. Default is true.
|
|
|
|
|
>
|
|
|
|
|
checkinstall = true
|
|
|
|
|
<
|
|
|
|
|
|
2021-10-01 15:25:42 +08:00
|
|
|
|
==============================================================================
|
|
|
|
|
CODE_RUNNER_FOCUS *SpaceVim-options-code_runner_focus*
|
|
|
|
|
|
|
|
|
|
enable/disable code runner window focus mode, by default this option is
|
|
|
|
|
`false`, to enable this mode, set this option to `true`.
|
|
|
|
|
>
|
|
|
|
|
code_runner_focus = true
|
|
|
|
|
<
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
==============================================================================
|
|
|
|
|
COLORSCHEME *SpaceVim-options-colorscheme*
|
|
|
|
|
|
|
|
|
|
The colorscheme of SpaceVim. Default is 'gruvbox'.
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
COLORSCHEME_BG *SpaceVim-options-colorscheme_bg*
|
|
|
|
|
|
|
|
|
|
The background of colorscheme. Default is 'dark'.
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
DATA_DIR *SpaceVim-options-data_dir*
|
|
|
|
|
|
|
|
|
|
Set the cache directory of SpaceVim. Default is `$XDG_CACHE_HOME` or if not
|
|
|
|
|
set `~/.cache¸.
|
|
|
|
|
>
|
|
|
|
|
data_dir = "~/.cache"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
DEFAULT_CUSTOM_LEADER *SpaceVim-options-default_custom_leader*
|
|
|
|
|
|
|
|
|
|
Change the default custom leader of SpaceVim. Default is <Space>.
|
|
|
|
|
>
|
|
|
|
|
default_custom_leader = "<Space>"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
DEFAULT_INDENT *SpaceVim-options-default_indent*
|
|
|
|
|
|
|
|
|
|
Change the default indentation of SpaceVim. Default is 2.
|
|
|
|
|
>
|
|
|
|
|
default_indent = 2
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_BEPO_LAYOUT *SpaceVim-options-enable_bepo_layout*
|
|
|
|
|
|
|
|
|
|
Enable/Disable bepo layout, by default it is disabled.
|
|
|
|
|
>
|
|
|
|
|
enable_bepo_layout = true
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_CURSORCOLUMN *SpaceVim-options-enable_cursorcolumn*
|
|
|
|
|
|
|
|
|
|
Enable/Disable cursorcolumn. Default is 0, cursorcolumn will be highlighted in
|
|
|
|
|
normal mode. To enable this feature:
|
|
|
|
|
>
|
|
|
|
|
enable_cursorcolumn = true
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_CURSORLINE *SpaceVim-options-enable_cursorline*
|
|
|
|
|
|
|
|
|
|
Enable/Disable cursorline. Default is true, cursorline will be highlighted in
|
|
|
|
|
normal mode.To disable this feature:
|
|
|
|
|
>
|
|
|
|
|
enable_cursorline = false
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_DEBUG *SpaceVim-options-enable_debug*
|
|
|
|
|
|
|
|
|
|
Enable/Disable debug mode for SpaceVim. Default is false.
|
|
|
|
|
>
|
|
|
|
|
enable_debug = true
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_GOOGLESUGGEST *SpaceVim-options-enable_googlesuggest*
|
|
|
|
|
|
|
|
|
|
Enable/Disable Google suggestions for neocomplete. Default is false.
|
|
|
|
|
>
|
|
|
|
|
enable_googlesuggest = false
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_GUICOLORS *SpaceVim-options-enable_guicolors*
|
|
|
|
|
|
|
|
|
|
Enable true color support in terminal. Default is false.
|
|
|
|
|
>
|
|
|
|
|
enable_guicolors = true
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_KEY_FREQUENCY *SpaceVim-options-enable_key_frequency*
|
|
|
|
|
|
|
|
|
|
Enable/Disable key frequency catching of SpaceVim. default value is 0. to
|
|
|
|
|
enable it:
|
|
|
|
|
>
|
|
|
|
|
enable_key_frequency = true
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_PROJECTS_CACHE *SpaceVim-options-enable_projects_cache*
|
|
|
|
|
|
|
|
|
|
Enable/Disable cross session projects cache. Enabled by default.
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_STATUSLINE_BFPATH *SpaceVim-options-enable_statusline_bfpath*
|
|
|
|
|
|
|
|
|
|
Enable/Disable showing full path of current buffer on statusline, disabled by
|
|
|
|
|
default, to enable this feature:
|
|
|
|
|
>
|
|
|
|
|
enable_statusline_bfpath = true
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_STATUSLINE_MODE *SpaceVim-options-enable_statusline_mode*
|
|
|
|
|
|
|
|
|
|
Enable/Disable display mode. Default is 0, mode will be displayed in
|
|
|
|
|
statusline. To enable this feature:
|
|
|
|
|
>
|
|
|
|
|
enable_statusline_mode = true
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_STATUSLINE_TAG *SpaceVim-options-enable_statusline_tag*
|
|
|
|
|
|
|
|
|
|
Enable/Disable showing current tag on statusline
|
|
|
|
|
>
|
|
|
|
|
enable_statusline_tag = false
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_TABLINE_FT_ICON *SpaceVim-options-enable_tabline_ft_icon*
|
|
|
|
|
|
|
|
|
|
Enable/Disable tabline filetype icon. default is false. To enable this
|
|
|
|
|
feature:
|
|
|
|
|
>
|
|
|
|
|
enable_tabline_ft_icon = true
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_VIMFILER_WELCOME *SpaceVim-options-enable_vimfiler_welcome*
|
|
|
|
|
|
|
|
|
|
Enable/Disable vimfiler in the welcome windows. Default is true. This will
|
|
|
|
|
cause vim to start up slowly if there are too many files in the current
|
|
|
|
|
directory.
|
|
|
|
|
>
|
|
|
|
|
enable_vimfiler_welcome = false
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ENABLE_YCM *SpaceVim-options-enable_ycm*
|
|
|
|
|
|
|
|
|
|
Enable/Disable YouCompleteMe. Default is false.
|
|
|
|
|
>
|
|
|
|
|
enable_ycm = true
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ERROR_SYMBOL *SpaceVim-options-error_symbol*
|
|
|
|
|
|
|
|
|
|
Set the error symbol for SpaceVim's syntax maker. Default is '✖'.
|
|
|
|
|
>
|
|
|
|
|
error_symbol = "+"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
ESCAPE_KEY_BINDING *SpaceVim-options-escape_key_binding*
|
|
|
|
|
|
|
|
|
|
Set the key binding for switch to normal mode in insert mode. Default is `jk`,
|
|
|
|
|
to disable this key binding, set this option to empty string.
|
|
|
|
|
>
|
|
|
|
|
escape_key_binding = 'jk'
|
|
|
|
|
<
|
|
|
|
|
|
2021-05-01 22:47:19 +08:00
|
|
|
|
==============================================================================
|
|
|
|
|
FILE_SEARCHING_TOOLS *SpaceVim-options-file_searching_tools*
|
|
|
|
|
|
|
|
|
|
Set the default file searching tool used by `SPC f /`, by default it is `[]`.
|
|
|
|
|
The first item in this list is the name of the tool, the second one is the
|
|
|
|
|
default command. for example:
|
|
|
|
|
>
|
|
|
|
|
file_searching_tools = ['find', 'find -not -iwholename "*.git*" ']
|
|
|
|
|
<
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
==============================================================================
|
|
|
|
|
FILEMANAGER *SpaceVim-options-filemanager*
|
|
|
|
|
|
2021-09-12 23:06:37 +08:00
|
|
|
|
The default file manager of SpaceVim. Default is 'nerdtree'. you can also use
|
|
|
|
|
defx or vimfiler
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
FILETREE_DIRECTION *SpaceVim-options-filetree_direction*
|
|
|
|
|
|
|
|
|
|
Config the direction of file tree. Default is 'right'. you can also set to
|
|
|
|
|
'left'.
|
|
|
|
|
|
|
|
|
|
NOTE: if it is 'left', the tagbar will be move to right.
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
GUIFONT *SpaceVim-options-guifont*
|
|
|
|
|
|
|
|
|
|
Set the guifont of SpaceVim. Default is empty.
|
|
|
|
|
>
|
|
|
|
|
guifont = "SauceCodePro Nerd Font Mono:h11"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
HOME_FILES_NUMBER *SpaceVim-options-home_files_number*
|
|
|
|
|
|
|
|
|
|
Change the list number of files for SpaceVim home. Default is 6.
|
|
|
|
|
>
|
|
|
|
|
home_files_number = 6
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
INFO_SYMBOL *SpaceVim-options-info_symbol*
|
|
|
|
|
|
|
|
|
|
Set the information symbol for SpaceVim's syntax maker. Default is '🛈'.
|
|
|
|
|
>
|
|
|
|
|
info_symbol = 'i'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
KEEP_SERVER_ALIVE *SpaceVim-options-keep_server_alive*
|
|
|
|
|
|
|
|
|
|
Option for keep the spacevim server ailive
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
LANGUAGE *SpaceVim-options-language*
|
|
|
|
|
|
|
|
|
|
Set the message language of vim. Default is 'en_US.UTF-8'.
|
|
|
|
|
>
|
|
|
|
|
language = 'en_CA.utf8'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
LINT_ENGINE *SpaceVim-options-lint_engine*
|
|
|
|
|
|
|
|
|
|
Set the lint engine used in checkers layer, the default engine is neomake, if
|
|
|
|
|
you want to use ale, use:
|
|
|
|
|
>
|
|
|
|
|
lint_engine = 'ale'
|
|
|
|
|
<
|
|
|
|
|
NOTE: the `enable_neomake` and `enable_ale` option has been deprecated.
|
|
|
|
|
*spacevim-options-enable_naomake* *spacevim-options-enable_ale*
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
LINT_ON_THE_FLY *SpaceVim-options-lint_on_the_fly*
|
|
|
|
|
|
|
|
|
|
Enable/Disable lint on the fly feature of SpaceVim's maker. Default is true.
|
|
|
|
|
>
|
|
|
|
|
lint_on_the_fly = false
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
MAX_COLUMN *SpaceVim-options-max_column*
|
|
|
|
|
|
|
|
|
|
Change the max number of columns for SpaceVim. Default is 120.
|
|
|
|
|
>
|
|
|
|
|
max_column = 120
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
PLUGIN_BUNDLE_DIR *SpaceVim-options-plugin_bundle_dir*
|
|
|
|
|
|
|
|
|
|
Set the cache directory of plugins. Default is `$data_dir/vimfiles`.
|
|
|
|
|
>
|
|
|
|
|
plugin_bundle_dir = "~/.cache/vimplugs"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
PLUGIN_MANAGER_PROCESSES *SpaceVim-options-plugin_manager_processes*
|
|
|
|
|
|
|
|
|
|
Set the max process of SpaceVim plugin manager
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-25 21:00:22 +08:00
|
|
|
|
PROJECT_AUTO_ROOT *SpaceVim-options-project_auto_root*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
Enable/Disable project root detection. By default, SpaceVim will change the
|
|
|
|
|
directory to the project root directory based on `project_rooter_patterns`
|
|
|
|
|
option. To disable this feature:
|
|
|
|
|
>
|
|
|
|
|
[options]
|
2021-09-25 21:00:22 +08:00
|
|
|
|
project_auto_root = false
|
2021-02-11 21:57:11 +08:00
|
|
|
|
<
|
2021-09-25 21:00:22 +08:00
|
|
|
|
NOTE: *g:spacevim_project_rooter_automatically* and
|
|
|
|
|
*SpaceVim-options-project_rooter_automatically* are deprecated.
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
PROJECT_ROOTER_OUTERMOST *SpaceVim-options-project_rooter_outermost*
|
|
|
|
|
|
|
|
|
|
Enable/Disable finding outermost directory for project root detection. By
|
|
|
|
|
default SpaceVim will find the outermost directory based on
|
|
|
|
|
`project_rooter_patterns`. To find nearest directory, you need to disable this
|
|
|
|
|
option:
|
|
|
|
|
>
|
|
|
|
|
[options]
|
|
|
|
|
project_rooter_outermost = false
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
PROJECT_ROOTER_PATTERNS *SpaceVim-options-project_rooter_patterns*
|
|
|
|
|
|
|
|
|
|
Set the project root patterns, SpaceVim determines the root directory of the
|
|
|
|
|
project based on this option. By default it is:
|
|
|
|
|
>
|
|
|
|
|
['.git/', '_darcs/', '.hg/', '.bzr/', '.svn/']
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
PROJECTS_CACHE_NUM *SpaceVim-options-projects_cache_num*
|
|
|
|
|
|
|
|
|
|
Setting the numbers of cached projects, by default it is 20.
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
REALTIME_LEADER_GUIDE *SpaceVim-options-realtime_leader_guide*
|
|
|
|
|
|
|
|
|
|
Enable/Disable realtime leader guide. Default is true. to disable it:
|
|
|
|
|
>
|
|
|
|
|
realtime_leader_guide = false
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
RELATIVENUMBER *SpaceVim-options-relativenumber*
|
|
|
|
|
|
|
|
|
|
Enable/Disable relativenumber, by default it is enabled.
|
|
|
|
|
>
|
|
|
|
|
relativenumber = true
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
RETRY_CNT *SpaceVim-options-retry_cnt*
|
|
|
|
|
|
|
|
|
|
Set the number of retries for SpaceVim Update when failed. Default is 3. Set
|
|
|
|
|
to 0 to disable this feature, or you can set to another number.
|
|
|
|
|
>
|
|
|
|
|
update_retry_cnt = 3
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
SEARCH_TOOLS *SpaceVim-options-search_tools*
|
|
|
|
|
|
|
|
|
|
Default search tools supported by flygrep. The default order is ['rg', 'ag',
|
|
|
|
|
'pt', 'ack', 'grep', 'findstr', 'git'] The `git` command means using
|
|
|
|
|
`git-grep`. If you prefer to use `git-grep` by default. You can change this
|
|
|
|
|
option to:
|
|
|
|
|
>
|
|
|
|
|
[options]
|
|
|
|
|
search_tools = ['git', 'rg', 'ag']
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
SIDEBAR_WIDTH *SpaceVim-options-sidebar_width*
|
|
|
|
|
|
|
|
|
|
Set the width of the SpaceVim sidebar. Default is 30. This value will be used
|
2021-09-19 17:32:31 +08:00
|
|
|
|
by tagbar and filetree.
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
SNIPPET_ENGINE *SpaceVim-options-snippet_engine*
|
|
|
|
|
|
|
|
|
|
Set the snippet engine of SpaceVim, default is neosnippet. to enable
|
|
|
|
|
ultisnips:
|
|
|
|
|
>
|
|
|
|
|
snippet_engine = "ultisnips"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
STATUSLINE_ISEPARATOR *SpaceVim-options-statusline_iseparator*
|
|
|
|
|
|
|
|
|
|
Set the statusline separators of statusline in inactive windows, default is
|
|
|
|
|
'nil'
|
|
|
|
|
>
|
|
|
|
|
Separators options:
|
|
|
|
|
1. arrow
|
|
|
|
|
2. curve
|
|
|
|
|
3. slant
|
|
|
|
|
4. nil
|
|
|
|
|
5. fire
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
See more details in: http://spacevim.org/documentation/#statusline
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
STATUSLINE_LEFT_SECTIONS *SpaceVim-options-statusline_left_sections*
|
|
|
|
|
|
|
|
|
|
Define the left section of statusline in active windows. By default:
|
|
|
|
|
>
|
|
|
|
|
statusline_left_sections = [
|
|
|
|
|
'winnr',
|
|
|
|
|
'filename',
|
|
|
|
|
'major mode',
|
|
|
|
|
'minor mode lighters',
|
|
|
|
|
'version control info'
|
|
|
|
|
]
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
STATUSLINE_SEPARATOR *SpaceVim-options-statusline_separator*
|
|
|
|
|
|
|
|
|
|
Set the statusline separators of statusline, default is 'nil'
|
|
|
|
|
>
|
|
|
|
|
Separators options:
|
|
|
|
|
1. arrow
|
|
|
|
|
2. curve
|
|
|
|
|
3. slant
|
|
|
|
|
4. nil
|
|
|
|
|
5. fire
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
See more details in: http://spacevim.org/documentation/#statusline
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-25 21:09:11 +08:00
|
|
|
|
STATUSLINE_UNICODE *SpaceVim-options-statusline_unicode*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
Enable/Disable unicode symbols in statusline, includes the mode icons and
|
|
|
|
|
fileformat icons. This option is enabled by default, to disable it:
|
|
|
|
|
>
|
2021-09-25 21:09:11 +08:00
|
|
|
|
statusline_unicode = false
|
2021-02-11 21:57:11 +08:00
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
TERMINAL_CURSOR_SHAPE *SpaceVim-options-terminal_cursor_shape*
|
|
|
|
|
|
|
|
|
|
Set the SpaceVim cursor shape in the terminal.
|
|
|
|
|
>
|
|
|
|
|
0 : to prevent Nvim from changing the cursor shape.
|
|
|
|
|
1 : to enable non-blinking mode-sensitive cursor.
|
|
|
|
|
2 : to enable blinking mode-sensitive cursor (default).
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
<
|
|
|
|
|
Host terminal must support the DECSCUSR CSI escape sequence. Depending on the
|
|
|
|
|
terminal emulator, using this option with nvim under tmux might require adding
|
|
|
|
|
the following to ~/.tmux.conf:
|
|
|
|
|
>
|
|
|
|
|
set -ga terminal-overrides ',*:Ss=\E[%p1%d q:Se=\E[2 q'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
VIM_HELP_LANGUAGE *SpaceVim-options-vim_help_language*
|
|
|
|
|
|
|
|
|
|
Set the help language of vim. Default is 'en'. You can change it to Chinese.
|
|
|
|
|
>
|
|
|
|
|
vim_help_language = "cn"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
VIMCOMPATIBLE *SpaceVim-options-vimcompatible*
|
|
|
|
|
|
|
|
|
|
Enable/Disable vimcompatible mode, by default it is false. to enable
|
|
|
|
|
vimcompatible mode, just add:
|
|
|
|
|
>
|
|
|
|
|
vimcompatible = true
|
|
|
|
|
<
|
|
|
|
|
In vimcompatible mode all vim origin key bindings will not be changed.
|
|
|
|
|
|
|
|
|
|
Includes:
|
|
|
|
|
>
|
|
|
|
|
q smart quit windows
|
|
|
|
|
s windows key bindings leader
|
|
|
|
|
, language specific leader
|
|
|
|
|
<C-a> move cursor to beginning in command line mode
|
|
|
|
|
<C-b> move cursor to left in command line mode
|
|
|
|
|
<C-f> move cursor to right in command line mode
|
|
|
|
|
<C-x> switch buffer
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
WARNING_SYMBOL *SpaceVim-options-warning_symbol*
|
|
|
|
|
|
|
|
|
|
Set the warning symbol for SpaceVim's syntax maker. Default is '⚠'.
|
|
|
|
|
>
|
|
|
|
|
warning_symbol = '!'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
WINDOWS_INDEX_TYPE *SpaceVim-options-windows_index_type*
|
|
|
|
|
|
|
|
|
|
Set SpaceVim windows index type, default is 3.
|
|
|
|
|
>
|
|
|
|
|
# types:
|
|
|
|
|
# 0: 1 ➛ ➊
|
|
|
|
|
# 1: 1 ➛ ➀
|
|
|
|
|
# 2: 1 ➛ ⓵
|
|
|
|
|
# 3: 1 ➛ 1
|
|
|
|
|
windows_index_type = 1
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
WINDOWS_LEADER *SpaceVim-options-windows_leader*
|
|
|
|
|
|
|
|
|
|
Window functions leader for SpaceVim. Default is `s`. Set to empty to disable
|
|
|
|
|
this feature, or you can set to another char.
|
|
|
|
|
>
|
|
|
|
|
windows_leader = ""
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
WINDOWS_SMARTCLOSE *SpaceVim-options-windows_smartclose*
|
|
|
|
|
|
|
|
|
|
Set the default key for smart close windows, default is `q`. to disable this
|
|
|
|
|
feature, just set it to empty string:
|
|
|
|
|
>
|
|
|
|
|
windows_smartclose = ""
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
CONFIGURATION *SpaceVim-config*
|
|
|
|
|
|
|
|
|
|
If you still want to use `~/.SpaceVim.d/init.vim` as configuration file,
|
|
|
|
|
please take a look at the following options.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*g:spacevim_version*
|
|
|
|
|
Version of SpaceVim , this value can not be changed.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_default_indent*
|
|
|
|
|
Change the default indentation of SpaceVim. Default is 2.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_default_indent = 2
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_expand_tab*
|
|
|
|
|
In Insert mode: Use the appropriate number of spaces to insert a <Tab>
|
|
|
|
|
|
|
|
|
|
*g:spacevim_relativenumber*
|
|
|
|
|
Enable/Disable relativenumber in current windows, by default it is enabled.
|
|
|
|
|
|
2021-06-21 22:49:20 +08:00
|
|
|
|
*g:spacevim_wrap_line*
|
|
|
|
|
Enable/Disable line wrap of vim
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
*g:spacevim_enable_bepo_layout*
|
|
|
|
|
Enable/Disable bepo layout, by default it is disabled.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_max_column*
|
|
|
|
|
Change the max number of columns for SpaceVim. Default is 120.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_max_column = 120
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_default_custom_leader*
|
|
|
|
|
Change the default custom leader of SpaceVim. Default is <Space>.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_default_custom_leader = '<Space>'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_home_files_number*
|
|
|
|
|
Change the list number of files for SpaceVim home. Default is 6.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_home_files_number = 6
|
|
|
|
|
<
|
|
|
|
|
|
2021-10-01 15:25:42 +08:00
|
|
|
|
*g:spacevim_code_runner_focus*
|
|
|
|
|
enable/disable code runner window focus mode, by default this option is 0, to
|
|
|
|
|
enable this mode, set this option to 1.
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
*g:spacevim_enable_guicolors*
|
|
|
|
|
Enable true color support in terminal. Default is 0.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_enable_guicolors = 1
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_escape_key_binding*
|
|
|
|
|
Set the key binding for switch to normal mode in insert mode. Default is `jk`,
|
|
|
|
|
to disable this key binding, set this option to empty string.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_escape_key_binding = 'jk'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_googlesuggest*
|
|
|
|
|
Enable/Disable Google suggestions for neocomplete. Default is 0.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_enable_googlesuggest = 1
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_windows_leader*
|
|
|
|
|
Window functions leader for SpaceVim. Default is `s`. Set to empty to disable
|
|
|
|
|
this feature, or you can set to another char.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_windows_leader = ''
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_data_dir*
|
|
|
|
|
Set the cache directory of SpaceVim. Default is `$XDG_CACHE_HOME` or if not
|
|
|
|
|
set `~/.cache¸.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_data_dir = '~/.cache'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_plugin_bundle_dir*
|
|
|
|
|
Set the cache directory of plugins. Default is `$data_dir/vimfiles`.
|
|
|
|
|
>
|
2021-08-18 20:54:54 +08:00
|
|
|
|
let g:spacevim_plugin_bundle_dir = g:spacevim_data_dir.'vimplugs'
|
2021-02-11 21:57:11 +08:00
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_realtime_leader_guide*
|
|
|
|
|
Enable/Disable realtime leader guide. Default is 1. to disable it:
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_realtime_leader_guide = 0
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_key_frequency*
|
|
|
|
|
Enable/Disable key frequency catching of SpaceVim. default value is 0. to
|
|
|
|
|
enable it:
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_enable_key_frequency = 1
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_autocomplete_method*
|
|
|
|
|
Set the autocomplete engine of spacevim, the default logic is:
|
|
|
|
|
>
|
|
|
|
|
if has('python3')
|
|
|
|
|
let g:spacevim_autocomplete_method = 'deoplete'
|
|
|
|
|
elseif has('lua')
|
|
|
|
|
let g:spacevim_autocomplete_method = 'neocomplete'
|
|
|
|
|
elseif has('python')
|
|
|
|
|
let g:spacevim_autocomplete_method = 'completor'
|
|
|
|
|
elseif has('timers')
|
|
|
|
|
let g:spacevim_autocomplete_method = 'asyncomplete'
|
|
|
|
|
else
|
|
|
|
|
let g:spacevim_autocomplete_method = 'neocomplcache'
|
|
|
|
|
endif
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
and you can alse set this option to coc, then coc.nvim will be used.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_lint_engine*
|
|
|
|
|
Set the lint engine used in checkers layer, the default engine is neomake, if
|
|
|
|
|
you want to use ale, use:
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_lint_engine = 'ale'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_guifont*
|
|
|
|
|
Set the guifont of SpaceVim. Default is empty.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_guifont = "SauceCodePro Nerd Font Mono:h11"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_ycm*
|
|
|
|
|
Enable/Disable YouCompleteMe. Default is 0.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_enable_ycm = 1
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_sidebar_width*
|
|
|
|
|
Set the width of the SpaceVim sidebar. Default is 30. This value will be used
|
2021-09-19 17:32:31 +08:00
|
|
|
|
by tagbar and filetree.
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
*g:spacevim_snippet_engine*
|
|
|
|
|
Set the snippet engine of SpaceVim, default is neosnippet. to enable
|
|
|
|
|
ultisnips:
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_snippet_engine = "ultisnips"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_cursorline*
|
|
|
|
|
Enable/Disable cursorline. Default is 1, cursorline will be highlighted in
|
|
|
|
|
normal mode.To disable this feature:
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_enable_cursorline = 0
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_statusline_separator*
|
|
|
|
|
Set the statusline separators of statusline, default is 'nil'
|
|
|
|
|
>
|
|
|
|
|
Separators options:
|
|
|
|
|
1. arrow
|
|
|
|
|
2. curve
|
|
|
|
|
3. slant
|
|
|
|
|
4. nil
|
|
|
|
|
5. fire
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
See more details in: http://spacevim.org/documentation/#statusline
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*g:spacevim_statusline_iseparator*
|
|
|
|
|
Set the statusline separators of statusline in inactive windows, default is
|
|
|
|
|
'nil'
|
|
|
|
|
>
|
|
|
|
|
Separators options:
|
|
|
|
|
1. arrow
|
|
|
|
|
2. curve
|
|
|
|
|
3. slant
|
|
|
|
|
4. nil
|
|
|
|
|
5. fire
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
See more details in: http://spacevim.org/documentation/#statusline
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_statusline_bfpath*
|
|
|
|
|
Enable/Disable showing full path of current buffer on statusline, disabled by
|
|
|
|
|
default, to enable this feature:
|
|
|
|
|
>
|
|
|
|
|
enable_statusline_bfpath = true
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_statusline_tag*
|
|
|
|
|
Enable/Disable showing current tag on statusline
|
|
|
|
|
|
|
|
|
|
*g:spacevim_statusline_left_sections*
|
|
|
|
|
Define the left section of statusline in active windows. By default:
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_statusline_left_sections =
|
|
|
|
|
\ [
|
|
|
|
|
\ 'winnr',
|
|
|
|
|
\ 'filename',
|
|
|
|
|
\ 'major mode',
|
|
|
|
|
\ 'minor mode lighters',
|
|
|
|
|
\ 'version control info'
|
|
|
|
|
\ ]
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_statusline_right_sections*
|
|
|
|
|
Define the right section of statusline in active windows. By default:
|
|
|
|
|
>
|
|
|
|
|
g:spacevim_statusline_right_sections =
|
|
|
|
|
\ [
|
|
|
|
|
\ 'fileformat',
|
|
|
|
|
\ 'cursorpos',
|
|
|
|
|
\ 'percentage'
|
|
|
|
|
\ ]
|
|
|
|
|
<
|
|
|
|
|
|
2021-09-25 21:09:11 +08:00
|
|
|
|
*g:spacevim_statusline_unicode*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
Enable/Disable unicode symbols in statusline, includes the mode icons and
|
|
|
|
|
fileformat icons. This option is enabled by default, to disable it:
|
|
|
|
|
>
|
2021-09-25 21:09:11 +08:00
|
|
|
|
let g:spacevim_statusline_unicode = 0
|
2021-02-11 21:57:11 +08:00
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_language_specific_leader*
|
|
|
|
|
Enable/Disable language specific leader, by default you can use `,` ket
|
|
|
|
|
instead of `SPC` `l`.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_statusline_mode*
|
|
|
|
|
Enable/Disable display mode. Default is 0, mode will be displayed in
|
|
|
|
|
statusline. To enable this feature:
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_enable_statusline_mode = 1
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_custom_color_palette*
|
|
|
|
|
Set the statusline/tabline palette of color, default values depends on the
|
|
|
|
|
theme
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_custom_color_palette = [
|
|
|
|
|
\ ['#282828', '#b8bb26', 246, 235],
|
|
|
|
|
\ ['#a89984', '#504945', 239, 246],
|
|
|
|
|
\ ['#a89984', '#3c3836', 237, 246],
|
|
|
|
|
\ ['#665c54', 241],
|
|
|
|
|
\ ['#282828', '#83a598', 235, 109],
|
|
|
|
|
\ ['#282828', '#fe8019', 235, 208],
|
|
|
|
|
\ ['#282828', '#8ec07c', 235, 108],
|
|
|
|
|
\ ['#282828', '#689d6a', 235, 72],
|
|
|
|
|
\ ['#282828', '#8f3f71', 235, 132],
|
|
|
|
|
\ ]
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_cursorcolumn*
|
|
|
|
|
Enable/Disable cursorcolumn. Default is 0, cursorcolumn will be highlighted in
|
|
|
|
|
normal mode. To enable this feature:
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_enable_cursorcolumn = 1
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_error_symbol*
|
|
|
|
|
Set the error symbol for SpaceVim's syntax maker. Default is '✖'.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_error_symbol = '+'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_warning_symbol*
|
|
|
|
|
Set the warning symbol for SpaceVim's syntax maker. Default is '⚠'.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_warning_symbol = '!'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_info_symbol*
|
|
|
|
|
Set the information symbol for SpaceVim's syntax maker. Default is '🛈'.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_info_symbol = 'i'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_terminal_cursor_shape*
|
|
|
|
|
Set the SpaceVim cursor shape in the terminal.
|
|
|
|
|
>
|
|
|
|
|
0 : to prevent Nvim from changing the cursor shape.
|
|
|
|
|
1 : to enable non-blinking mode-sensitive cursor.
|
|
|
|
|
2 : to enable blinking mode-sensitive cursor (default).
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
<
|
|
|
|
|
Host terminal must support the DECSCUSR CSI escape sequence. Depending on the
|
|
|
|
|
terminal emulator, using this option with nvim under tmux might require adding
|
|
|
|
|
the following to ~/.tmux.conf:
|
|
|
|
|
>
|
|
|
|
|
set -ga terminal-overrides ',*:Ss=\E[%p1%d q:Se=\E[2 q'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_vim_help_language*
|
|
|
|
|
Set the help language of vim. Default is 'en'. You can change it to Chinese.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_vim_help_language = 'cn'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_language*
|
|
|
|
|
Set the message language of vim. Default is 'en_US.UTF-8'.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_language = 'en_CA.utf8'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_keep_server_alive*
|
|
|
|
|
Option for keep the spacevim server ailive
|
|
|
|
|
|
|
|
|
|
*g:spacevim_colorscheme*
|
|
|
|
|
The colorscheme of SpaceVim. Default is 'gruvbox'.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_colorscheme_bg*
|
|
|
|
|
The background of colorscheme. Default is 'dark'.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_colorscheme_default*
|
|
|
|
|
The default colorscheme of SpaceVim. Default is 'desert'. This colorscheme
|
|
|
|
|
will be used if the colorscheme set by `g:spacevim_colorscheme` is not
|
|
|
|
|
installed.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_colorscheme_default = 'other_color'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_filemanager*
|
2021-09-12 23:06:37 +08:00
|
|
|
|
The default file manager of SpaceVim. Default is 'nerdtree'. you can also use
|
|
|
|
|
defx or vimfiler
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
*g:spacevim_filetree_direction*
|
|
|
|
|
Config the direction of file tree. Default is 'right'. you can also set to
|
|
|
|
|
'left'.
|
|
|
|
|
|
|
|
|
|
NOTE: if it is 'left', the tagbar will be move to right.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_plugin_manager_processes*
|
|
|
|
|
Set the max process of SpaceVim plugin manager
|
|
|
|
|
|
|
|
|
|
*g:spacevim_checkinstall*
|
|
|
|
|
Enable/Disable checkinstall on SpaceVim startup. Default is 1.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_checkinstall = 1
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_vimcompatible*
|
|
|
|
|
Enable/Disable vimcompatible mode, by default it is false. to enable
|
|
|
|
|
vimcompatible mode, just add:
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_vimcompatible = 1
|
|
|
|
|
<
|
|
|
|
|
In vimcompatible mode all vim origin key bindings will not be changed.
|
|
|
|
|
|
|
|
|
|
Includes:
|
|
|
|
|
>
|
|
|
|
|
q smart quit windows
|
|
|
|
|
s windows key bindings leader
|
|
|
|
|
, language specific leader
|
|
|
|
|
<C-a> move cursor to beginning in command line mode
|
|
|
|
|
<C-b> move cursor to left in command line mode
|
|
|
|
|
<C-f> move cursor to right in command line mode
|
|
|
|
|
<C-x> switch buffer
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_debug*
|
|
|
|
|
Enable/Disable debug mode for SpaceVim. Default is 0.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_enable_debug = 1
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_auto_disable_touchpad*
|
|
|
|
|
Auto disable touchpad when switch to insert mode or focuslost in neovim.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_debug_level*
|
|
|
|
|
Set the debug level of SpaceVim. Default is 1. see
|
|
|
|
|
|SpaceVim#logger#setLevel()|
|
|
|
|
|
|
|
|
|
|
*g:spacevim_buffer_index_type*
|
|
|
|
|
Set SpaceVim buffer index type, default is 4.
|
|
|
|
|
>
|
|
|
|
|
" types:
|
|
|
|
|
" 0: 1 ➛ ➊
|
|
|
|
|
" 1: 1 ➛ ➀
|
|
|
|
|
" 2: 1 ➛ ⓵
|
|
|
|
|
" 3: 1 ➛ ¹
|
|
|
|
|
" 4: 1 ➛ 1
|
|
|
|
|
let g:spacevim_buffer_index_type = 1
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_windows_index_type*
|
|
|
|
|
Set SpaceVim windows index type, default is 3.
|
|
|
|
|
>
|
|
|
|
|
" types:
|
|
|
|
|
" 0: 1 ➛ ➊
|
|
|
|
|
" 1: 1 ➛ ➀
|
|
|
|
|
" 2: 1 ➛ ⓵
|
|
|
|
|
" 3: 1 ➛ 1
|
|
|
|
|
let g:spacevim_windows_index_type = 1
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_tabline_ft_icon*
|
|
|
|
|
Enable/Disable tabline filetype icon. default is 0.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_os_fileformat_icon*
|
|
|
|
|
Enable/Disable os fileformat icon. default is 0.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_github_username*
|
|
|
|
|
Set the github username, It will be used for getting your starred repos, and
|
|
|
|
|
fuzzy find the repo you want.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_windows_smartclose*
|
|
|
|
|
Set the default key for smart close windows, default is `q`.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_disabled_plugins*
|
|
|
|
|
Disable plugins by name.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_disabled_plugins = ['vim-foo', 'vim-bar']
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_custom_plugins*
|
|
|
|
|
Add custom plugins.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_custom_plugins = [
|
|
|
|
|
\ ['plasticboy/vim-markdown', 'on_ft' : 'markdown'],
|
|
|
|
|
\ ['wsdjeg/GitHub.vim'],
|
|
|
|
|
\ ]
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_filetype_icons*
|
|
|
|
|
change the default filetype icon for a specific filtype.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_filetype_icons['md'] = ''
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_force_global_config*
|
|
|
|
|
SpaceVim will load the global config after local config if set to 1. Default
|
|
|
|
|
is 0. If you have a local config, the global config will not be loaded.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_force_global_config = 1
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_powerline_fonts*
|
|
|
|
|
Enable/Disable powerline symbols. Default is 1.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_lint_on_save*
|
|
|
|
|
Enable/Disable lint on save feature of SpaceVim's maker. Default is 1.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_lint_on_save = 0
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_search_tools*
|
|
|
|
|
Default search tools supported by flygrep. The default order is ['rg', 'ag',
|
|
|
|
|
'pt', 'ack', 'grep', 'findstr', 'git']
|
|
|
|
|
|
|
|
|
|
*g:spacevim_project_rooter_patterns*
|
|
|
|
|
Set the project root patterns, SpaceVim determines the root directory of the
|
|
|
|
|
project based on this option. By default it is:
|
|
|
|
|
>
|
|
|
|
|
['.git/', '_darcs/', '.hg/', '.bzr/', '.svn/']
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_projects_cache*
|
|
|
|
|
Enable/Disable cross session projects cache. Enabled by default.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_projects_cache_num*
|
|
|
|
|
Setting the numbers of cached projects, by default it is 20.
|
|
|
|
|
|
2021-09-25 21:00:22 +08:00
|
|
|
|
*g:spacevim_project_auto_root*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
Enable/Disable changing directory automatically. Enabled by default.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_project_rooter_outermost*
|
|
|
|
|
Enable/Disable finding outermost directory for project root detection. By
|
|
|
|
|
default SpaceVim will find the outermost directory based on
|
|
|
|
|
`project_rooter_patterns`. To find nearest directory, you need to disable this
|
|
|
|
|
option:
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_project_rooter_outermost = 0
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_commandline_prompt*
|
|
|
|
|
Config the command line prompt for flygrep and denite etc.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_todo_labels*
|
|
|
|
|
Option for setting todo labels in current project.
|
|
|
|
|
|
|
|
|
|
*g:spacevim_lint_on_the_fly*
|
|
|
|
|
Enable/Disable lint on the fly feature of SpaceVim's maker. Default is 0.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_lint_on_the_fly = 0
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_update_retry_cnt*
|
|
|
|
|
Set the number of retries for SpaceVim Update when failed. Default is 3. Set
|
|
|
|
|
to 0 to disable this feature, or you can set to another number.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_update_retry_cnt = 3
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_enable_vimfiler_welcome*
|
|
|
|
|
Enable/Disable vimfiler in the welcome windows. Default is 1. This will cause
|
|
|
|
|
vim to start up slowly if there are too many files in the current directory.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_enable_vimfiler_welcome = 0
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
*g:spacevim_autocomplete_parens*
|
|
|
|
|
Enable/Disable autocompletion of parentheses, default is 1 (enabled).
|
|
|
|
|
|
|
|
|
|
*g:spacevim_hosts_url*
|
|
|
|
|
The host file url. This option is for Chinese users who can not use Google and
|
|
|
|
|
Twitter.
|
|
|
|
|
|
|
|
|
|
*g:github_issues_no_omni*
|
|
|
|
|
jaxbot/github-issues.vim {{{ Disable completion by github-issues.vim. Because
|
|
|
|
|
github-complete.vim provides more powerful completion.
|
|
|
|
|
|
|
|
|
|
*g:github_dashboard*
|
|
|
|
|
junegunn/vim-github-dashboard {{{
|
|
|
|
|
|
|
|
|
|
*g:dash_map*
|
|
|
|
|
rizzatti/dash.vim {{{ Allows configuration of mappings between Vim filetypes
|
|
|
|
|
and Dash's docsets.
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
COMMANDS *SpaceVim-commands*
|
|
|
|
|
|
|
|
|
|
:SPLayer {layers} *:SPLayer*
|
|
|
|
|
Load exist layer, {layers} can be a string of a layer name, or a list of
|
|
|
|
|
layer names.
|
|
|
|
|
|
|
|
|
|
:SPVersion *:SPVersion*
|
|
|
|
|
Print the version of SpaceVim. The following lines contain information
|
|
|
|
|
about which features were enabled. When there is a preceding '+', the
|
|
|
|
|
feature is included, when there is a '-' it is excluded.
|
|
|
|
|
|
|
|
|
|
:SPSet {opt} [value] *:SPSet*
|
|
|
|
|
Set or check SpaceVim option. {opt} should be the option name of spacevim,
|
|
|
|
|
This command will use [value] as the value of option name.
|
|
|
|
|
|
|
|
|
|
:SPDebugInfo[!] *:SPDebugInfo*
|
|
|
|
|
print the debug information of spacevim, [!] forces the output into a new
|
|
|
|
|
buffer.
|
|
|
|
|
|
|
|
|
|
:SPRuntimeLog *:SPRuntimeLog*
|
|
|
|
|
view runtime log
|
|
|
|
|
|
|
|
|
|
:SPConfig *:SPConfig*
|
|
|
|
|
edit custom config file of SpaceVim, by default this command will open
|
|
|
|
|
global custom configuration file, '-l' option will load local custom
|
|
|
|
|
configuration file.
|
|
|
|
|
>
|
|
|
|
|
:SPConfig -g
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
:SPUpdate *:SPUpdate*
|
|
|
|
|
Command for update plugin, support completion of plugin name. If run without
|
|
|
|
|
argv, All the plugin will be updated.
|
|
|
|
|
>
|
|
|
|
|
:SPUpdate vim-airline
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
:SPReinstall *:SPReinstall*
|
|
|
|
|
Command for reinstall plugin, support completion of plugin name.
|
|
|
|
|
|
|
|
|
|
:SPInstall *:SPInstall*
|
|
|
|
|
Command for install plugins.
|
|
|
|
|
|
|
|
|
|
:A[!] {type} *:A*
|
|
|
|
|
Switch to alternate file based on {type}.
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
FUNCTIONS *SpaceVim-functions*
|
|
|
|
|
|
|
|
|
|
SpaceVim#api#import({name}) *SpaceVim#api#import()*
|
|
|
|
|
Import API base the given {name}, and return the API object. for all
|
|
|
|
|
available APIs please check |spacevim-api|
|
|
|
|
|
|
2021-09-19 17:54:17 +08:00
|
|
|
|
SpaceVim#custom#SPC({m}, {keys}, {cmd}, {desc}, {is_cmd})
|
|
|
|
|
*SpaceVim#custom#SPC()*
|
|
|
|
|
The first parameter sets the type of shortcut key, which can be `nnoremap`
|
|
|
|
|
or `nmap`, the second parameter is a list of keys, and the third parameter
|
|
|
|
|
is an ex command or key binding, depending on whether the last parameter is
|
|
|
|
|
true. The fourth parameter is a short description of this custom key
|
|
|
|
|
binding.
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
SpaceVim#layers#load({layer}) *SpaceVim#layers#load()*
|
|
|
|
|
Load the {layer} you want. For all the layers SpaceVim supports, see
|
|
|
|
|
|SpaceVim-layers|. the second argv is the layer variable.
|
|
|
|
|
|
|
|
|
|
SpaceVim#logger#setLevel({level}) *SpaceVim#logger#setLevel()*
|
|
|
|
|
Set debug level of SpaceVim. Default is 1.
|
|
|
|
|
|
|
|
|
|
1 : log all messages
|
|
|
|
|
|
|
|
|
|
2 : log warning and error messages
|
|
|
|
|
|
|
|
|
|
3 : log error messages only
|
|
|
|
|
|
|
|
|
|
SpaceVim#logger#setOutput({file}) *SpaceVim#logger#setOutput()*
|
|
|
|
|
Set the log output file of SpaceVim. Default is empty.
|
|
|
|
|
|
|
|
|
|
SpaceVim#plugins#iedit#start() *SpaceVim#plugins#iedit#start()*
|
|
|
|
|
public API for iedit mode
|
|
|
|
|
>
|
|
|
|
|
KEY:
|
|
|
|
|
expr match expression
|
|
|
|
|
word match word
|
|
|
|
|
stack cursor pos stack
|
|
|
|
|
<
|
|
|
|
|
if only argv 1 is given, use selected word as pattern
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
|
|
|
|
LAYERS *SpaceVim-layers*
|
|
|
|
|
|
|
|
|
|
SpaceVim support such layers:
|
|
|
|
|
|
|
|
|
|
languages:
|
|
|
|
|
|
|
|
|
|
https://www.scriptol.com/programming/list-programming-languages.php#query-lang
|
|
|
|
|
uage
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
AUTOCOMPLETE *SpaceVim-layers-autocomplete*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
CODE COMPLETION
|
|
|
|
|
SpaceVim uses neocomplete as the default completion engine if vim has lua
|
|
|
|
|
support. If there is no lua support, neocomplcache will be used for the
|
|
|
|
|
completion engine. SpaceVim uses deoplete as the default completion engine for
|
|
|
|
|
neovim. Deoplete requires neovim to be compiled with python support. For more
|
|
|
|
|
information on python support, please read neovim's |provider-python|.
|
|
|
|
|
|
|
|
|
|
SpaceVim includes YouCompleteMe, but it is disabled by default. To enable ycm,
|
|
|
|
|
see |g:spacevim_enable_ycm|.
|
|
|
|
|
|
|
|
|
|
SNIPPET
|
|
|
|
|
SpaceVim use neosnippet as the default snippet engine. The default snippets
|
|
|
|
|
are provided by `Shougo/neosnippet-snippets`. For more information, please
|
|
|
|
|
read |neosnippet|. Neosnippet support custom snippets, and the default
|
|
|
|
|
snippets directory is `~/.SpaceVim/snippets/`. If
|
|
|
|
|
`g:spacevim_force_global_config = 1`, SpaceVim will not append
|
|
|
|
|
`./.SpaceVim/snippets` as default snippets directory.
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
CHECKERS *SpaceVim-layers-checkers*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
2021-09-19 22:57:47 +08:00
|
|
|
|
The `checkers` layer provides syntax lint feature. The default lint engine is
|
|
|
|
|
|neomake|, this can be changed by `lint_engine` option:
|
|
|
|
|
>
|
|
|
|
|
[options]
|
|
|
|
|
lint_engine = 'ale'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
OPTIONS
|
|
|
|
|
|
|
|
|
|
`lint_on_the_fly`: Syntax checking on the fly feature, disabled by default.
|
|
|
|
|
`lint_on_save`: Run syntax checking when saving a file.
|
|
|
|
|
`show_cursor_error`: Enable/Disable displaying error below current line.
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
COLORSCHEME *SpaceVim-layers-colorscheme*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
The ldefault colorscheme for SpaceVim is gruvbox. The colorscheme can be
|
|
|
|
|
changed with the `g:spacevim_colorscheme` option by adding the following line
|
|
|
|
|
to your `~/.SpaceVim/init.vim`.
|
|
|
|
|
>
|
|
|
|
|
let g:spacevim_colorscheme = 'solarized'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
The following colorschemes are include in SpaceVim. If the colorscheme you
|
|
|
|
|
want is not included in the list below, a PR is welcome.
|
|
|
|
|
|
|
|
|
|
Also, there's one thing which everyone should know and pay attention to. NOT
|
|
|
|
|
all of below colorschemes support spell check very well. For example, a
|
|
|
|
|
colorscheme called atom doesn't support spell check very well.
|
|
|
|
|
|
|
|
|
|
SpaceVim is not gonna fix them since these should be in charge of each author.
|
|
|
|
|
|
2021-09-20 16:33:25 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
CORE *SpaceVim-layers-core*
|
2021-09-20 16:33:25 +08:00
|
|
|
|
|
|
|
|
|
The `core` layer of SpaceVim. This layer is enabled by default, and it
|
|
|
|
|
provides filetree, comment key bindings etc.
|
|
|
|
|
|
|
|
|
|
OPTIONS
|
|
|
|
|
`filetree_show_hidden`: option for showing hidden file in filetree, disabled
|
|
|
|
|
by default.
|
|
|
|
|
`enable_smooth_scrolling`: enable/disabled smooth scrolling key bindings,
|
|
|
|
|
enabled by default.
|
|
|
|
|
`enable_filetree_gitstatus`: enable/disable git status column in filetree.
|
|
|
|
|
`enable_filetree_filetypeicon`: enable/disable filetype icons in filetree.
|
|
|
|
|
|
|
|
|
|
NOTE: the `enable_vimfiler_gitstatus` and `enable_filetree_gitstatus` option
|
|
|
|
|
has been deprecated. Use layer option instead.
|
|
|
|
|
*spacevim-options-enable_vimfiler_gitstatus*
|
|
|
|
|
*spacevim-options-enable_filetree_gitstatus*
|
|
|
|
|
*g:spacevim_enable_vimfiler_gitstatus* *g:spacevim_enable_filetree_gitstatus*
|
|
|
|
|
*g:spacevim_enable_vimfiler_filetypeicon*
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
CORE#STATUSLINE *SpaceVim-layers-core-statusline*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer provides default statusline for SpaceVim If you want to use
|
|
|
|
|
airline's statusline, just disable this layer
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
2021-04-04 16:16:31 +08:00
|
|
|
|
name = 'core#statusline'
|
2021-02-11 21:57:11 +08:00
|
|
|
|
enable = false
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
CORE#TABLINE *SpaceVim-layers-core-tabline*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer provides default tabline for SpaceVim If you want to use airline's
|
|
|
|
|
tabline, just disable this layer
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = "core#tabline"
|
|
|
|
|
enable = false
|
|
|
|
|
<
|
|
|
|
|
|
2021-09-20 23:14:28 +08:00
|
|
|
|
==============================================================================
|
|
|
|
|
CSCOPE *SpaceVim-layers-cscope*
|
|
|
|
|
|
|
|
|
|
`cscope` layer provides |cscope| integration for SpaceVim. To load this layer:
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'cscope'
|
|
|
|
|
<
|
|
|
|
|
LAYER OPTIONS
|
|
|
|
|
|
|
|
|
|
The layer option can be used when loading the `cscope` layer, for example:
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'cscope'
|
|
|
|
|
auto_update = true
|
|
|
|
|
open_quickfix = 0
|
|
|
|
|
<
|
|
|
|
|
1. `auto_update`: Enable or disable automatic updating of the cscope
|
|
|
|
|
database.
|
|
|
|
|
2. `cscope_command`: set the command or path of `cscope` executable.
|
|
|
|
|
3. `open_location`: enable/disable open location list after searching.
|
|
|
|
|
4. `preload_path`: set the proload paths.
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
EXPRFOLD *SpaceVim-layers-exprfold*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
Fold code quickly according to expr.
|
|
|
|
|
|
|
|
|
|
Mappings:
|
|
|
|
|
>
|
|
|
|
|
Key Mode Function
|
|
|
|
|
----------------------------------------------------
|
|
|
|
|
ZB normal Open fold block template
|
|
|
|
|
ZF normal Fold block
|
|
|
|
|
ZC normal Fold block comment
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
FORMAT *SpaceVim-layers-format*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
format layer provides code formation for SpaceVim, the default formatting
|
|
|
|
|
plugin is |neoformat|.
|
|
|
|
|
OPTIONS
|
|
|
|
|
|
|
|
|
|
`format_on_save`: disabled by default.
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Key binding Description
|
|
|
|
|
SPC b f format current buffer or selection lines
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2021-04-11 14:13:57 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
GIT *SpaceVim-layers-git*
|
2021-04-11 14:13:57 +08:00
|
|
|
|
|
|
|
|
|
`git` layer provides git integration for SpaceVim.
|
|
|
|
|
|
|
|
|
|
LAYER OPTIONS
|
|
|
|
|
|
|
|
|
|
`git_plugin`: Set the background plugin used in `git` layer. The default value
|
|
|
|
|
is `git`, the following plugins are supported: `gina`, `fugitive` and `gita`.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'git'
|
|
|
|
|
git_plugin = 'git'
|
|
|
|
|
<
|
2021-09-28 23:02:09 +08:00
|
|
|
|
KEY BINDINGS
|
2021-04-11 14:13:57 +08:00
|
|
|
|
|
2021-09-28 23:02:09 +08:00
|
|
|
|
The following key bindings will be definded when the `git` layer is loaded.
|
|
|
|
|
>
|
|
|
|
|
Key Binding Description
|
|
|
|
|
SPC g s view git status
|
|
|
|
|
SPC g S stage current file
|
|
|
|
|
SPC g U unstage current file
|
|
|
|
|
SPC g c edit git commit
|
|
|
|
|
SPC g p git push
|
|
|
|
|
SPC g m git branch manager
|
|
|
|
|
SPC g d view git diff
|
|
|
|
|
SPC g A stage all files
|
|
|
|
|
SPC g b open git blame windows
|
|
|
|
|
SPC g h a stage current hunk
|
|
|
|
|
SPC g h r undo cursor hunk
|
|
|
|
|
SPC g h v preview cursor hunk
|
|
|
|
|
<
|
2021-04-11 14:13:57 +08:00
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
GITHUB *SpaceVim-layers-github*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer provides GitHub integration for SpaceVim
|
|
|
|
|
|
|
|
|
|
MAPPINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
-------------------------------------------------------------
|
|
|
|
|
normal SPC g h i show issues
|
|
|
|
|
normal SPC g h a show activities
|
|
|
|
|
normal SPC g h d show dashboard
|
|
|
|
|
normal SPC g h f show current file in browser
|
|
|
|
|
normal SPC g h I show issues in browser
|
|
|
|
|
normal SPC g h p show PRs in browser
|
|
|
|
|
<
|
|
|
|
|
|
2021-09-20 19:15:52 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
GTAGS *SpaceVim-layers-gtags*
|
2021-09-20 19:15:52 +08:00
|
|
|
|
|
|
|
|
|
`gtags` layer provides |gtags| integration for SpaceVim. To load this layer:
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'gtags'
|
|
|
|
|
<
|
|
|
|
|
LAYER OPTIONS
|
|
|
|
|
|
|
|
|
|
The layer option can be used when loading the `gtags` layer, for example:
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'gtags'
|
|
|
|
|
auto_update = true
|
|
|
|
|
open_quickfix = 0
|
|
|
|
|
<
|
|
|
|
|
1. `auto_update`: enable/disable database update automatically.
|
|
|
|
|
2. `open_quickfix`: This setting will open the |quickfix| list when
|
|
|
|
|
adding entries. same as |g:gtags_open_list|
|
|
|
|
|
3. `gtagslabel`: the backend of gtags command, you can use `ctags` or
|
|
|
|
|
`pygments`. It is empty string by default.
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
INCSEARCH *SpaceVim-layers-incsearch*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer improved incremental searching for neovim/vim
|
|
|
|
|
|
|
|
|
|
mappings
|
|
|
|
|
>
|
|
|
|
|
key mode description
|
|
|
|
|
/ n/v incsearch forward
|
|
|
|
|
? n/v incsearch backward
|
|
|
|
|
g/ n/v incsearch stay
|
|
|
|
|
n n nohlsearch n
|
|
|
|
|
N n nohlsearch N
|
|
|
|
|
* n nohlsearch *
|
|
|
|
|
g* n nohlsearch g*
|
|
|
|
|
# n nohlsearch #
|
|
|
|
|
g# n nohlsearch g#
|
|
|
|
|
z/ n incsearch fuzzy /
|
|
|
|
|
z? n incsearch fuzzy ?
|
|
|
|
|
zg? n incsearch fuzzy g?
|
|
|
|
|
<Space>/ n incsearch easymotion
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
INDENTMOVE *SpaceVim-layers-indentmove*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
Move cursor quickly according to indent.
|
|
|
|
|
|
|
|
|
|
MAPPINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Key mode function
|
|
|
|
|
-----------------------------------------------------------------
|
|
|
|
|
EH normal/visual move up to nearest line with smaller
|
|
|
|
|
indent level
|
|
|
|
|
EL normal/visual move down to nearest line with larger
|
|
|
|
|
indent level
|
|
|
|
|
EJ normal/visual move down to nearest line with smaller
|
|
|
|
|
or same indent level
|
|
|
|
|
EK normal/visual move down to nearest line with larger
|
|
|
|
|
or same indent level
|
|
|
|
|
EI normal/visual move down to nearest child indent
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#ACTIONSCRIPT *SpaceVim-layers-lang-actionscript*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer provides syntax highlighting for actionscript. To enable this
|
|
|
|
|
layer:
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = "lang#actionscript"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#AGDA *SpaceVim-layers-lang-agda*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer provides syntax highlighting for agda. To enable this layer:
|
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#agda"
|
|
|
|
|
<
|
|
|
|
|
|
2021-10-01 18:22:05 +08:00
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
The following key bindings will be added when this layer is loaded. All key
|
|
|
|
|
bindings start with `SPC l`.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Key binding Description
|
|
|
|
|
SPC l r execute current file
|
|
|
|
|
SPC l l reload
|
|
|
|
|
SPC l t infer
|
|
|
|
|
SPC l f refine false
|
|
|
|
|
SPC l F refine true
|
|
|
|
|
SPC l g give
|
|
|
|
|
SPC l c make case
|
|
|
|
|
SPC l a auto
|
|
|
|
|
SPC l e context
|
|
|
|
|
SPC l n Normalize IgnoreAbstract
|
|
|
|
|
SPC l N Normalize DefaultCompute
|
|
|
|
|
SPC l M Show module
|
|
|
|
|
SPC l y why in scope
|
|
|
|
|
SPC l h helper function
|
|
|
|
|
SPC l m metas
|
|
|
|
|
<
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#ASCIIDOC *SpaceVim-layers-lang-asciidoc*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer provides syntax highlighting for asciidoc. To enable this layer:
|
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#asciidoc"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#ASEPCTJ *SpaceVim-layers-lang-asepctj*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer provides syntax highlighting for asepctj. To enable this layer:
|
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#asepctj"
|
|
|
|
|
<
|
|
|
|
|
|
2021-05-07 19:29:32 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#ASSEMBLY *SpaceVim-layers-lang-assembly*
|
2021-05-07 19:29:32 +08:00
|
|
|
|
|
|
|
|
|
This layer provides syntax highlighting for assembly. To enable this layer:
|
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#assembly"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#AUTOHOTKEY *SpaceVim-layers-lang-autohotkey*
|
2021-05-07 19:29:32 +08:00
|
|
|
|
|
|
|
|
|
This layer provides syntax highlighting for autohotkey. To enable this layer:
|
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#autohotkey"
|
|
|
|
|
<
|
|
|
|
|
|
2021-10-01 18:27:41 +08:00
|
|
|
|
==============================================================================
|
|
|
|
|
LANG#AUTOIT *SpaceVim-layers-lang-autoit*
|
|
|
|
|
|
|
|
|
|
This layer provides syntax highlighting for autoit. To enable this layer:
|
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#autoit"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
The following key binding will be added when this layer is loaded:
|
|
|
|
|
>
|
|
|
|
|
key binding Description
|
|
|
|
|
SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#BATCH *SpaceVim-layers-lang-batch*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for batch development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#batch'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for batch, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#C *SpaceVim-layers-lang-c*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for c/cpp development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#c'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
LAYER OPTIONS
|
|
|
|
|
|
|
|
|
|
`clang_executable`: Set the path to the clang executable, by default, it is
|
|
|
|
|
`clang`.
|
|
|
|
|
|
|
|
|
|
`enable_clang_syntax_highlight`: Enable/Disable clang based syntax
|
|
|
|
|
highlighting. By default it is disabled.
|
|
|
|
|
|
|
|
|
|
`libclang_path`: The libclang shared object (dynamic library) file path. By
|
|
|
|
|
default it is empty
|
|
|
|
|
|
|
|
|
|
`clang_std`: This is a dictionary for setting std for c/cpp. The default
|
|
|
|
|
valuable is :
|
|
|
|
|
>
|
|
|
|
|
'c' : 'c11',
|
|
|
|
|
'cpp' : 'c++1z',
|
|
|
|
|
'objc' : 'c11',
|
|
|
|
|
'objcpp': 'c++1z',
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
`clang_flag`: You should be able to just paste most of your compile flags in
|
|
|
|
|
there.
|
|
|
|
|
|
|
|
|
|
Here is an example how to use above options:
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = "lang#c"
|
|
|
|
|
clang_executable = "/usr/bin/clang"
|
|
|
|
|
clang_flag = ['-I/user/include']
|
|
|
|
|
[layers.clang_std]
|
|
|
|
|
c = "c11"
|
|
|
|
|
cpp = "c++1z"
|
|
|
|
|
objc = "c11"
|
|
|
|
|
objcpp = "c++1z"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
Instead of using `clang_flag` options, You can also create a `.clang` file in
|
|
|
|
|
the root directory of your project. SpaceVim will load the options defined in
|
|
|
|
|
`.clang` file. For example:
|
|
|
|
|
>
|
|
|
|
|
-std=c11
|
|
|
|
|
-I/home/test
|
|
|
|
|
<
|
|
|
|
|
Note: If `.clang` file contains std configuration, it will override
|
|
|
|
|
`clang_std` layer option.
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for c, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
}}}
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#CHAPEL *SpaceVim-layers-lang-chapel*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for chapel development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#chapel'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r compile and run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#CLOJURE *SpaceVim-layers-lang-clojure*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
2021-05-07 19:29:32 +08:00
|
|
|
|
This layer provides clojure language support in SpaceVim. Including syntax
|
|
|
|
|
highlighting, code indent, code runner and REPL. This layer is not enabled by
|
|
|
|
|
default, To enable this layer:
|
2021-02-11 21:57:11 +08:00
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#clojure"
|
|
|
|
|
<
|
|
|
|
|
|
2021-05-07 19:29:32 +08:00
|
|
|
|
LAYER OPTIONS
|
|
|
|
|
|
|
|
|
|
1. `clojure_interpreter`: Set the clojure interpreter, by default, it is
|
|
|
|
|
`clojure`
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#clojure'
|
|
|
|
|
clojure_interpreter = 'path/to/clojure'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for clojure, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#COFFEESCRIPT *SpaceVim-layers-lang-coffeescript*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for coffeescript development, disabled by default, to enable
|
|
|
|
|
this layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#coffeescript'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for coffeescript, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#CRYSTAL *SpaceVim-layers-lang-crystal*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
INTRO
|
|
|
|
|
|
|
|
|
|
The lang#crystal layer provides crystal filetype detection and syntax
|
|
|
|
|
highlight, crystal tool and crystal spec integration. To enable this layer:
|
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#crystal"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
MAPPING
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Key binding description
|
|
|
|
|
SPC l r run current code
|
|
|
|
|
|
|
|
|
|
<
|
|
|
|
|
This layer also provides REPL support for crystal, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#CSHARP *SpaceVim-layers-lang-csharp*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
INTRO
|
|
|
|
|
|
|
|
|
|
This layer includes utilities and language-specific mappings for csharp
|
|
|
|
|
development. By default it is disabled, to enable this layer:
|
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#csharp"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY MAPPINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l b compile the project
|
|
|
|
|
normal SPC l f format current file
|
|
|
|
|
normal SPC l d show doc
|
|
|
|
|
normal SPC l e rename symbol under cursor
|
|
|
|
|
normal SPC l g g go to definition
|
|
|
|
|
normal SPC l g i find implementations
|
|
|
|
|
normal SPC l g t find type
|
|
|
|
|
normal SPC l g s find symbols
|
|
|
|
|
normal SPC l g u find usages of symbol under cursor
|
|
|
|
|
normal SPC l g m find members in the current buffer
|
|
|
|
|
normal SPC l s r reload the solution
|
|
|
|
|
normal SPC l s s start the OmniSharp server
|
|
|
|
|
normal SPC l s S stop the OmniSharp server
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#D *SpaceVim-layers-lang-d*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for d development, disabled by default, to enable this layer,
|
|
|
|
|
add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#d'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for d, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#DART *SpaceVim-layers-lang-dart*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
INTRO
|
|
|
|
|
|
|
|
|
|
The lang#dart layer provides code completion, documentation lookup, jump to
|
|
|
|
|
definition, dart_repl integration for dart. It uses neomake as default syntax
|
|
|
|
|
checker which is loaded in |SpaceVim-layer-checkers|. To enable this layer:
|
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#dart"
|
|
|
|
|
<
|
|
|
|
|
|
2021-04-24 22:12:14 +08:00
|
|
|
|
LAYER OPTIONS
|
|
|
|
|
|
|
|
|
|
1. `dart_sdk_path`: Set the path of dart sdk, by default, it is ''.
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for hack, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer use deoplete-dart as default completion plugin for dart. If the
|
|
|
|
|
|SpaceVim-layer-lsp| is enabled for dart, This plugin will not be loaded.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#DOCKERFILE *SpaceVim-layers-lang-dockerfile*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
INTRO
|
|
|
|
|
|
|
|
|
|
The lang#dockerfile layer provides syntax highlighting for dockerfile.
|
|
|
|
|
|
2021-05-07 19:29:32 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#E *SpaceVim-layers-lang-e*
|
2021-05-07 19:29:32 +08:00
|
|
|
|
|
|
|
|
|
INTRO
|
|
|
|
|
|
|
|
|
|
This layer includes utilities and language-specific mappings for e
|
|
|
|
|
development. By default it is disabled, to enable this layer:
|
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#e"
|
|
|
|
|
<
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#EIFFEL *SpaceVim-layers-lang-eiffel*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for lang#eiffel development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#eiffel'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
-----------------------------
|
2021-05-07 19:29:32 +08:00
|
|
|
|
SPC l c run eclean
|
2021-02-11 21:57:11 +08:00
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#ELIXIR *SpaceVim-layers-lang-elixir*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for elixir development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#elixir'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
normal g d jump to definition
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for d, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#ELM *SpaceVim-layers-lang-elm*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for elm development, disabled by default, to enable this layer,
|
|
|
|
|
add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#elm'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for elm, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#ERLANG *SpaceVim-layers-lang-erlang*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for erlang development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#erlang'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for erlang, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#EXTRA *SpaceVim-layers-lang-extra*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
INTRO
|
|
|
|
|
|
|
|
|
|
The lang#extra layer provides syntax highlighting, indent for extra
|
|
|
|
|
programming language. includes:
|
|
|
|
|
|
|
|
|
|
1. pug
|
|
|
|
|
|
|
|
|
|
digitaltoad/vim-pug syntax highlighting and indent
|
|
|
|
|
|
|
|
|
|
2. i3config
|
|
|
|
|
|
|
|
|
|
PotatoesMaster/i3-vim-syntax syntax highlighting for i3 config
|
|
|
|
|
|
|
|
|
|
3. irssi config
|
|
|
|
|
|
|
|
|
|
isundil/vim-irssi-syntax syntax highlighting for irssi config
|
|
|
|
|
|
2021-10-01 19:52:49 +08:00
|
|
|
|
==============================================================================
|
|
|
|
|
LANG#FENNEL *SpaceVim-layers-lang-fennel*
|
|
|
|
|
|
|
|
|
|
This layer is for fennel development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#fennel'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
LAYER OPTIONS
|
|
|
|
|
|
|
|
|
|
1. `fennel_interpreter`: Set the path of `fennel` command,
|
|
|
|
|
by default it is `fennel`.
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for fennel, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2021-05-07 19:29:32 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#FORTH *SpaceVim-layers-lang-forth*
|
2021-05-07 19:29:32 +08:00
|
|
|
|
|
|
|
|
|
This layer is for forth development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#forth'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#FORTRAN *SpaceVim-layers-lang-fortran*
|
2021-05-07 19:29:32 +08:00
|
|
|
|
|
|
|
|
|
This layer is for fortran development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#fortran'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for fortran, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#FOXPRO *SpaceVim-layers-lang-foxpro*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
INTRO
|
|
|
|
|
|
|
|
|
|
The lang#foxpro layer provides syntax highlighting for foxpro.
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#FSHARP *SpaceVim-layers-lang-fsharp*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for fsharp development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#fsharp'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for goby, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#GO *SpaceVim-layers-lang-go*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer includes code completion and syntax checking for Go development.
|
|
|
|
|
|
|
|
|
|
MAPPINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l a go alternate
|
|
|
|
|
normal SPC l b go build
|
|
|
|
|
normal SPC l c go coverage
|
|
|
|
|
normal SPC l d go doc
|
|
|
|
|
normal SPC l D go doc vertical
|
|
|
|
|
normal SPC l e go rename
|
|
|
|
|
normal SPC l g go definition
|
|
|
|
|
normal SPC l G go generate
|
|
|
|
|
normal SPC l h go info
|
|
|
|
|
normal SPC l i go implements
|
|
|
|
|
normal SPC l I implement stubs
|
|
|
|
|
normal SPC l k add tags
|
|
|
|
|
normal SPC l K remove tags
|
|
|
|
|
normal SPC l l list declarations in file
|
|
|
|
|
normal SPC l L list declarations in dir
|
|
|
|
|
normal SPC l m format improts
|
|
|
|
|
normal SPC l M add import
|
|
|
|
|
normal SPC l x go referrers
|
|
|
|
|
normal SPC l s fill struct
|
|
|
|
|
normal SPC l t go test
|
|
|
|
|
normal SPC l v freevars
|
|
|
|
|
normal SPC l r go run
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#GOBY *SpaceVim-layers-lang-goby*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for goby development, disabled by default, to enable this layer,
|
|
|
|
|
add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#goby'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for goby, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#GOSU *SpaceVim-layers-lang-gosu*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for gosu development, disabled by default, to enable this layer,
|
|
|
|
|
add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#gosu'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#GRAPHQL *SpaceVim-layers-lang-graphql*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
INTRO
|
|
|
|
|
|
|
|
|
|
The lang#graphql layer provides syntax highlighting indent for graphql. To
|
|
|
|
|
enable this layer:
|
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#graphql"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This filetype is automatically selected for filenames ending in .graphql,
|
|
|
|
|
.graphqls, and .gql. If you would like to enable automatic syntax support for
|
|
|
|
|
more file extensions (e.g., *.prisma), add following into bootstrap function.
|
|
|
|
|
>
|
|
|
|
|
augroup mybootstrap
|
|
|
|
|
au!
|
|
|
|
|
au BufNewFile,BufRead *.prisma setfiletype graphql
|
|
|
|
|
augroup END
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#GROOVY *SpaceVim-layers-lang-groovy*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for groovy development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#groovy'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for groovy, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#HACK *SpaceVim-layers-lang-hack*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
INTRO
|
|
|
|
|
|
|
|
|
|
This layer is for hack development, disabled by default, to enable this layer,
|
|
|
|
|
add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#hack'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for hack, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#HASKELL *SpaceVim-layers-lang-haskell*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for haskell development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#haskell'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for haskell, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#HTML *SpaceVim-layers-lang-html*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for html development, disabled by default, to enable this layer,
|
|
|
|
|
add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#html"
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
OPTIONS
|
|
|
|
|
|
2021-09-01 21:16:13 +08:00
|
|
|
|
`emmet_leader_key`: change the default leader key for emmet
|
|
|
|
|
`emmet_filetyps`: Set the filetypes for enabling emmet
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
[layers]
|
|
|
|
|
name = "lang#html"
|
2021-09-01 21:16:13 +08:00
|
|
|
|
emmet_leader_key = "<C-e>"
|
|
|
|
|
emmet_filetyps = ['html']
|
2021-02-11 21:57:11 +08:00
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Key Binding description
|
|
|
|
|
<C-e> emmet leader key
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#HY *SpaceVim-layers-lang-hy*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for hy development, disabled by default, to enable this layer,
|
|
|
|
|
add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#hy'
|
|
|
|
|
<
|
|
|
|
|
|
2021-04-25 21:09:05 +08:00
|
|
|
|
LAYER OPTIONS
|
|
|
|
|
|
|
|
|
|
1. `hy_interpreter`: Set the hy interpreter, by default, it is `hy`
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#hy'
|
|
|
|
|
hy_interpreter = 'path/to/hy'
|
|
|
|
|
<
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for hy, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#IDRIS *SpaceVim-layers-lang-idris*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for idris development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#idris'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for idris, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2021-05-07 19:29:32 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#IO *SpaceVim-layers-lang-io*
|
2021-05-07 19:29:32 +08:00
|
|
|
|
|
|
|
|
|
This layer is for io development, disabled by default, to enable this layer,
|
|
|
|
|
add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#io'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for io, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
2021-02-11 21:57:11 +08:00
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#J *SpaceVim-layers-lang-j*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for j development, disabled by default, to enable this layer,
|
|
|
|
|
add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#j'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for j, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|
|
|
|
|
SPC l s s send selection text
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
==============================================================================
|
2021-09-20 22:16:14 +08:00
|
|
|
|
LANG#JANET *SpaceVim-layers-lang-janet*
|
2021-02-11 21:57:11 +08:00
|
|
|
|
|
|
|
|
|
This layer is for janet development, disabled by default, to enable this
|
|
|
|
|
layer, add following snippet to your SpaceVim configuration file.
|
|
|
|
|
>
|
|
|
|
|
[[layers]]
|
|
|
|
|
name = 'lang#janet'
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
KEY BINDINGS
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
Mode Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
normal SPC l r run current file
|
|
|
|
|
<
|
|
|
|
|
|
|
|
|
|
This layer also provides REPL support for janet, the key bindings are:
|
|
|
|
|
>
|
|
|
|
|
Key Function
|
|
|
|
|
---------------------------------------------
|
|
|
|
|
SPC l s i Start a inferior REPL process
|
|
|
|
|
SPC l s b send whole buffer
|
|
|
|
|
SPC l s l send current line
|