From ec9ff2bb2e82d686a0b05119d722140da3a370be Mon Sep 17 00:00:00 2001 From: zeekling Date: Sun, 3 Sep 2023 13:48:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0spacevim?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spacevim/autoload/myspacevim.vim | 19 ++++++ spacevim/init.toml | 113 +++++++++++++++++++++++++++++++ 2 files changed, 132 insertions(+) create mode 100644 spacevim/autoload/myspacevim.vim create mode 100644 spacevim/init.toml diff --git a/spacevim/autoload/myspacevim.vim b/spacevim/autoload/myspacevim.vim new file mode 100644 index 0000000..f5b6cba --- /dev/null +++ b/spacevim/autoload/myspacevim.vim @@ -0,0 +1,19 @@ +function! myspacevim#before() abort + set timeoutlen=120 + set cc=110 + set textwidth=110 + set formatoptions+=t + au BufRead,BufNewFile *.md setlocal textwidth=110 formatoptions+=t + set sw=2 + set mouse= +endfunction + + +function! myspacevim#after() abort + set timeoutlen=150 + set cc=110 + set textwidth=110 + set formatoptions+=t + au BufRead,BufNewFile * setlocal textwidth=110 formatoptions+=t + set sw=2 +endfunction diff --git a/spacevim/init.toml b/spacevim/init.toml new file mode 100644 index 0000000..31b592d --- /dev/null +++ b/spacevim/init.toml @@ -0,0 +1,113 @@ +#============================================================================= +# dark_powered.toml --- dark powered configuration example for SpaceVim +# Copyright (c) 2016-2022 Wang Shidong & Contributors +# Author: Wang Shidong < wsdjeg@outlook.com > +# URL: https://spacevim.org +# License: GPLv3 +#============================================================================= + +# Enable autocomplete layer +[[layers]] + name = 'autocomplete' + auto_completion_return_key_behavior = "complete" + auto_completion_tab_key_behavior = "smart" + auto_completion_delay = 20 + auto_completion_complete_with_key_sequence = "nil" + auto_completion_complete_with_key_sequence_delay = 0.1 + autocomplete_method="deoplete" + +[[layers]] + name = "lang#python" + +[[layers]] + name = "format" + +[[layers]] + name = 'lang#c' + enable_clang_syntax_highlight = true + +[[layers]] + name = "lsp" + +[[layers]] + name = "ui" + enable_scrollbar = false + enable_sidebar = false + +[[layers]] + name = "incsearch" + +[[layers]] + name = "lang#markdown" + +[[layers]] + name = "git" + git_plugin = 'fugitive' + +[[layers]] + name = "lang#cmake" + +[[layers]] + name = "lang#java" + +[[layers]] + name = "lang#python" + +[[layers]] + name = "colorscheme" + +[[layers]] + name = "gtags" + gtagslabel = "pygments" + +[[layers]] + name = "lang#tcl" + +[[layers]] + name = "lang#lua" + +[[layers]] + name = "fzf" + +[[custom_plugins]] + name = "Yggdroot/LeaderF" + build = "./install.sh" + +[[custom_plugins]] + name = 'dhruvasagar/vim-table-mode' + +# 为 c/cpp 提供基于 lsp 的高亮 +[[custom_plugins]] + name = 'jackguo380/vim-lsp-cxx-highlight' + + +[options] + # 文件树插件可选值包括: + # - nerdtree (默认) + # - vimfiler: 需要编译 vimproc.vim, 在目录 bundle/vimproc.vim 下 + # - defx: 需要 +py3 支持 + filemanager = "vimfiler" + enable_filetree_gitstatus = false + project_rooter_patterns = ['.git/', '_darcs/', '.hg/', '.bzr/', '.svn/'] + vimcompatible = true + filetree_direction = "left" +# colorscheme = "SpaceVim" + colorscheme = "material" +# colorscheme = "gruvbox" +# colorscheme = "hybrid" +# colorscheme = "NeoSolarized" + colorscheme_bg = "light" +# colorscheme_bg = "dark" + enable_guicolors = true + bootstrap_before = "myspacevim#before" + bootstrap_after = "myspacevim#after" + statusline_separator="nil" + statusline_iseparator="bar" + enable_vimfiler_welcome=false + autocomplete_method="deoplete" + snippet_engine = "neosnippet" + relativenumber = false + disabled_plugins = ["clighter", "clighter8"] + vimcompatible = true + enable_language_specific_leader = false + enable_scrollbar = true