lcustom = {} function lcustom.echo() print("hello lua") end function llsp() local lspconfig = require('lspconfig') lspconfig.gopls.setup{} vim.lsp.set_log_level("debug") lsp_key_map() print("init lsp finished") end function lcustom.init() vim.api.nvim_set_keymap('n','kk',' lua lcustom.echo()',{ noremap = true, silent = true }) vim.api.nvim_set_keymap('n','kl',' lua llsp()',{ noremap = true, silent = true }) -- spc_key_bind('nore',{'k','k'}, 'test key bind', ':lua custom.echo()',1) llsp() end function lsp_key_map() simple_key_map('gd','lua vim.lsp.buf.definition()') end function simple_key_map(keys, cmd) vim.api.nvim_set_keymap('n',keys,cmd,{ noremap = true, silent = true }) end --[[ --// not work spc_key_bind = function(nore, keys, desc, cmd, num) vim.fn['SpaceVim#custom#SPC'](nore, keys, desc, cmd, num) end ]]--