feat(vim): add lus support
This commit is contained in:
@@ -1,10 +1,18 @@
|
||||
func! myspacevim#before() abort
|
||||
lua << EOF
|
||||
local c = require('custom')
|
||||
lcustom.init()
|
||||
EOF
|
||||
|
||||
function! myspacevim#before() 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>
|
||||
@@ -12,4 +20,4 @@ func! myspacevim#before() abort
|
||||
"inoremap , ,<Space>
|
||||
"等号左右空格
|
||||
"inoremap = <Space>=<Space>
|
||||
endf
|
||||
endfunction
|
||||
|
||||
Regular → Executable
+16
-10
@@ -29,10 +29,10 @@
|
||||
bootstrap_before = "myspacevim#before"
|
||||
|
||||
# Enable autocomplete layer
|
||||
[[layers]]
|
||||
name = 'autocomplete'
|
||||
auto-completion-return-key-behavior = "smart"
|
||||
auto-completion-tab-key-behavior = "smart"
|
||||
#[[layers]]
|
||||
#name = 'autocomplete'
|
||||
#auto-completion-return-key-behavior = "smart"
|
||||
#auto-completion-tab-key-behavior = "smart"
|
||||
|
||||
[[layers]]
|
||||
name="colorscheme"
|
||||
@@ -42,11 +42,11 @@ name = 'shell'
|
||||
default_position = 'bottom'
|
||||
default_height = 30
|
||||
|
||||
[[layers]]
|
||||
name = "lang#go"
|
||||
#[[layers]]
|
||||
#name = "lang#go"
|
||||
|
||||
[[layers]]
|
||||
name = "lang#rust"
|
||||
#[[layers]]
|
||||
#name = "lang#rust"
|
||||
|
||||
[[layers]]
|
||||
name = "lang#python"
|
||||
@@ -63,8 +63,8 @@ name = "lang#html"
|
||||
[[layers]]
|
||||
name = "lang#typescript"
|
||||
|
||||
[[layers]]
|
||||
name = "lang/vim"
|
||||
#[[layers]]
|
||||
#name = "lang/vim"
|
||||
|
||||
[[layers]]
|
||||
name = "fzf"
|
||||
@@ -82,3 +82,9 @@ name = "terryma/vim-multiple-cursors"
|
||||
repo="https://github.com/lyokha/vim-xkbswitch"
|
||||
merged=false
|
||||
|
||||
[[custom_plugins]]
|
||||
name = "zivyangll/git-blame.vim"
|
||||
merged=false
|
||||
|
||||
[[custom_plugins]]
|
||||
name='neovim/nvim-lspconfig'
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
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','<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 })
|
||||
-- spc_key_bind('nore',{'k','k'}, 'test key bind', ':lua custom.echo()<CR>',1)
|
||||
llsp()
|
||||
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
|
||||
|
||||
|
||||
|
||||
--[[
|
||||
--// not work
|
||||
spc_key_bind = function(nore, keys, desc, cmd, num)
|
||||
vim.fn['SpaceVim#custom#SPC'](nore, keys, desc, cmd, num)
|
||||
end
|
||||
]]--
|
||||
|
||||
Reference in New Issue
Block a user