fix(vim): remove spacevim

This commit is contained in:
2022-02-07 11:17:03 +08:00
parent 9ea4f9b6dc
commit 7ccbd7a8d0
3 changed files with 0 additions and 252 deletions
-30
View File
@@ -1,30 +0,0 @@
function! myspacevim#before() abort
autocmd VimEnter * nnoremap gd :lua vim.lsp.buf.definition()<CR>
call deoplete#custom#option('auto_complete', v:false)
endfunction
lua << EOF
local c = require('custom')
lcustom.init()
EOF
function! myspacevim#after() abort
set wrap
"设置折叠方式
set foldmethod=indent
" 打开文件默认不折叠
set foldlevelstart=99
let g:go_metalinter_autosave=0
let g:XkbSwitchEnabled = 1
"nnoremap <Space>k :<C-u>call gitblame#echo()<CR>
"大括号回车
"inoremap { {<CR>}<up><end><CR>
"逗号后加上空格
"inoremap , ,<Space>
"等号左右空格
"inoremap = <Space>=<Space>
endfunction
-109
View File
@@ -1,109 +0,0 @@
#=============================================================================
# dark_powered.toml --- dark powered configuration example for SpaceVim
# Copyright (c) 2016-2017 Wang Shidong & Contributors
# Author: Wang Shidong < wsdjeg at 163.com >
# URL: https://spacevim.org
# License: GPLv3
#=============================================================================
# All SpaceVim option below [option] section
[options]
# set spacevim theme. by default colorscheme layer is not loaded,
# if you want to use more colorscheme, please load the colorscheme
# layer
auto_complete = false
colorscheme = "NeoSolarized"
background = "dark"
# Disable guicolors in basic mode, many terminal do not support 24bit
# true colors
enable_guicolors = true
# Disable statusline separator, if you want to use other value, please
# install nerd fonts
statusline_separator = "arrow"
statusline_inactive_separator = "arrow"
buffer_index_type = 4
<<<<<<< HEAD
autocomplete_method = 'deoplete'
# autocomplete_method = 'lsp'
=======
#autocomplete_method = 'deoplete'
>>>>>>> c920830f6bd108e167886cdb7d3557c51e304e33
enable_tabline_filetype_icon = true
enable_statusline_display_mode = false
vim_help_language = "cn"
default_indent = 4
bootstrap_before= "myspacevim#before"
bootstrap_after= "myspacevim#after"
disabled_plugins = ["auto_complete"]
enable_neomake = false
# Enable autocomplete layer
#[[layers]]
#name = 'autocomplete'
#auto-completion-return-key-behavior = "smart"
#auto-completion-tab-key-behavior = "smart"
[[layers]]
name="colorscheme"
[[layers]]
name = 'shell'
default_position = 'bottom'
default_height = 30
<<<<<<< HEAD
[[layers]]
name = "lang#golsp"
#[[layers]]
#name = "lang#go"
=======
#[[layers]]
#name = "lang#go"
#[[layers]]
#name = "lang#rust"
>>>>>>> c920830f6bd108e167886cdb7d3557c51e304e33
[[layers]]
name = "lang#python"
[[layers]]
name = "lang#java"
[[layers]]
name = "lang#markdown"
[[layers]]
name = "lang#html"
[[layers]]
name = "lang#typescript"
#[[layers]]
#name = "lang/vim"
[[layers]]
name = "fzf"
[[layers]]
name = "VersionControl"
[[layers]]
name = "tmux"
[[layers]]
name = 'autocomplete'
enable = false
[[custom_plugins]]
name = "terryma/vim-multiple-cursors"
[[custom_plugins]]
repo="https://github.com/lyokha/vim-xkbswitch"
merged=false
[[custom_plugins]]
name = "zivyangll/git-blame.vim"
merged=false
-113
View File
@@ -1,113 +0,0 @@
lcustom = {}
local cmd = vim.cmd -- to execute Vim commands e.g. cmd('pwd')
local fn = vim.api -- to call Vim functions e.g. fn.bufnr()
local g = vim.g -- a table to access global variables
function lcustom.echo()
print("hello lua")
end
function add_plugin()
cmd 'packadd paq-nvim'
local paq = require('paq-nvim').paq
paq{'savq/paq-nvim', opt = true}
paq{'neovim/nvim-lspconfig'}
paq{'nvim-treesitter/nvim-treesitter'}
paq{'nvim-lua/completion-nvim'}
end
function llsp()
local lspconfig = require('lspconfig')
lspconfig.gopls.setup{on_attach=custom_attach}
-- lspconfig.lua.setup{on_attach=custom_attach}
vim.lsp.set_log_level("debug")
lsp_key_map()
print("init lsp finished")
end
function lcustom.init()
vim.api.nvim_set_keymap('n','<Space>kk','<Cmd> lua lcustom.echo()<CR>',{ noremap = true, silent = true })
vim.api.nvim_set_keymap('n','<Space>kl','<Cmd> lua llsp()<CR>',{ noremap = true, silent = true })
add_plugin()
llsp()
-- g['deoplete#enable_at_startup'] = 1 -- enable deoplete at startup
-- spc_key_bind('nore',{'g','d'}, 'test key bind', ':lua custom.echo()<CR>',1)
-- vim.api.nvim_command('autocmd VimEnter * nnoremap gd :lua vim.lsp.buf.definition()<CR>')
print('init llsp')
-- vim.api.nvim_buf_set_option(0, 'omnifunc', 'v:lua.vim.lsp.omnifunc')
--
vim.o['completeopt']='menuone,noinsert,noselect'
treesitter()
print('init finished')
end
function treesitter()
require'nvim-treesitter.configs'.setup {
ensure_installed = "maintained", -- one of "all", "maintained" (parsers with maintainers), or a list of languages
highlight = {
enable = true, -- false will disable the whole extension
disable = {}, -- list of language that will be disabled
},
}
end
function lsp_key_map()
simple_key_map('<Space>gd','<Cmd>lua vim.lsp.buf.definition()<CR>')
end
function simple_key_map(keys, cmd)
vim.api.nvim_set_keymap('n',keys,cmd,{ noremap = true, silent = true })
end
custom_attach = function(client, bufnr)
print("LSP started.");
require'completion'.on_attach(client, bufnr)
-- require'diagnostic'.on_attach(client)
map('n','gD','<cmd>lua vim.lsp.buf.declaration()<CR>')
map('n','gd','<cmd>lua vim.lsp.buf.definition()<CR>')
map('n','K','<cmd>lua vim.lsp.buf.hover()<CR>')
map('n','gr','<cmd>lua vim.lsp.buf.references()<CR>')
map('n','gs','<cmd>lua vim.lsp.buf.signature_help()<CR>')
map('n','gi','<cmd>lua vim.lsp.buf.implementation()<CR>')
map('n','gt','<cmd>lua vim.lsp.buf.type_definition()<CR>')
map('n','<leader>gw','<cmd>lua vim.lsp.buf.document_symbol()<CR>')
map('n','<leader>gW','<cmd>lua vim.lsp.buf.workspace_symbol()<CR>')
map('n','<leader>ah','<cmd>lua vim.lsp.buf.hover()<CR>')
map('n','<leader>af','<cmd>lua vim.lsp.buf.code_action()<CR>')
map('n','<leader>ee','<cmd>lua vim.lsp.util.show_line_diagnostics()<CR>')
map('n','<leader>ar','<cmd>lua vim.lsp.buf.rename()<CR>')
map('n','<leader>=', '<cmd>lua vim.lsp.buf.formatting()<CR>')
map('n','<leader>ai','<cmd>lua vim.lsp.buf.incoming_calls()<CR>')
map('n','<leader>ao','<cmd>lua vim.lsp.buf.outgoing_calls()<CR>')
end
map = function(type, key, value)
-- autocmd VimEnter * nnoremap <Leader>[ :tabprev<CR>
-- local cmd = [[vim.fn.nvim_buf_set_keymap(0,type,key,value,{noremap = true, silent = true})]]
-- vim.api.nvim_command('autocmd VimEnter * nnoremap '..key..' '..value)
vim.api.nvim_buf_set_keymap(0,type,key,value,{noremap = true, silent = true});
end
function _G.dump(...)
local objects = vim.tbl_map(vim.inspect, {...})
print(unpack(objects))
end
local function RunIt(...)
if pcall(function(...)
string.format(...)
end) == false then
error("Function cannot format text",2)
end
end
--[[
--// not work
spc_key_bind = function(nore, keys, desc, cmd, num)
vim.fn['SpaceVim#custom#SPC'](nore, keys, desc, cmd, num)
end
]]--