*SpaceVim.txt* Like spacemacs, but for vim wsdjeg *Maktaba* *SpaceVim* ============================================================================== CONTENTS *SpaceVim-contents* 1. Introduction.............................................|SpaceVim-intro| 2. Configuration...........................................|SpaceVim-config| 3. Functions............................................|SpaceVim-functions| 4. Layers..................................................|SpaceVim-layers| ============================================================================== INTRODUCTION *SpaceVim-intro* SpaceVim is a Modular configuration, a bundle of custom settings and plugins, for Vim. It got inspired by spacemacs. ============================================================================== CONFIGURATION *SpaceVim-config* *g:spacevim_default_indent* Change the default indent of SpaceVim. default is 2. > let g:spacevim_default_indent = 2 < *g:spacevim_max_column* Change the max column of SpaceVim, default is 120. > let g:spacevim_max_column = 120 < *g:spacevim_enable_guicolors* Enable true color support in terminal. > let g:spacevim_enable_guicolors = 1 < *g:spacevim_enable_googlesuggest* Enable/Disable google suggestion for neocomplete. by default it is Disabled. you can enable it by: > let g:spacevim_enable_googlesuggest = 1 < *g:spacevim_plugin_bundle_dir* Set the cache dir of plugins, by default, it is `~/.cache/vimfiles`. you can set it by: > let g:spacevim_plugin_bundle_dir = '~/.cache/vimplugs' < *g:spacevim_guifont* set the guifont of Spacevim, default is empty. > let g:spacevim_guifont = 'DejaVu\ Sans\ Mono\ for\ Powerline\ 11' < *g:spacevim_enable_ycm* Enable ycm or not, but default it is 0. > let g:spacevim_enable_ycm = 1 < *g:spacevim_enable_cursorline* Enable cursorline > let g:spacevim_enable_cursorline = 1 < *g:spacevim_error_symbol* The error symbol used by maker. *g:spacevim_colorscheme* The colorscheme of SpaceVim, if colorscheme groups are installed. *g:spacevim_colorscheme_default* The default colorscheme of SpaceVim. By default SpaceVim use desert, if colorscheme which name is the value of g:spacevim_colorscheme has not been installed.you can change it in custom config file. > let g:spacevim_colorscheme_default = 'other_color' < *g:spacevim_simple_mode* Disable/Enable simple mode of SpaceVim, in this mode, only few plugins will be installed. > let g:spacevim_simple_mode = 1 < *g:spacevim_filemanager* The default file manager of SpaceVim. *g:spacevim_plugin_manager* The default plugin manager of SpaceVim, dein, neobundle or vim-plug. by default it is dein. *g:spacevim_checkinstall* Enable/Disable checkinstall on SpaceVim startup. by default is 1. To disable it: > let g:spacevim_checkinstall = 0 < *g:spacevim_enable_debug* Enable/Disable debug mode for SpaceVim, by default it is disabled. to enable it: > let g:spacevim_enable_debug = 1 < *g:spacevim_debug_level* Set the debug level of SpaceVim, by default it is 1. *g:spacevim_plugin_groups* groups of plugins should be loaded. example: > let g:spacevim_plugin_groups = ['core', 'lang'] < now Space Vim support these groups: *g:spacevim_disabled_plugins* Disable plugins by names. example: > 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_force_global_config* SpaceVim will load global config after local config if set to 1. by default it is 0, if you has local config, the global config will not be loaded. > let g:spacevim_force_global_config = 1 < *g:spacevim_enable_powerline_fonts* enable/disable SpaceVim with powerline symbols. *g:spacevim_lint_on_save* Enable/Disable lint on save feature of SpaceVim's maker. To disable lint on save: > let g:spacevim_lint_on_save = 0 < *g:spacevim_hosts_url* The host file url. this option is for chinese users who can not use google and twitter. ============================================================================== FUNCTIONS *SpaceVim-functions* SpaceVim#Layer({layer}) *SpaceVim#Layer()* Load the {layer} you want : autocompletion : Make SpaceVim support autocompletion. unite : Unite centric work-flow SpaceVim#logger#setLevel({level}) *SpaceVim#logger#setLevel()* Set debug level of SpaceVim, by default it is 1. all message will be logged. 1 : log all the message. 2 : log warning and error message 3 : log error message only SpaceVim#logger#setOutput({file}) *SpaceVim#logger#setOutput()* Set log output file of SpaceVim. by default it is `~/.SpaceVim/.SpaceVim.log` ============================================================================== LAYERS *SpaceVim-layers* SpaceVim support such layers: core : core plugins for SpaceVim. autocompletion : Plugins for autocompletion, maker : syntax checker unite : unite centric work-flow vim:tw=78:ts=8:ft=help:norl: