feat(vim): add lus support

This commit is contained in:
2021-03-13 23:28:55 +08:00
parent d085042032
commit 5547f8b910
3 changed files with 65 additions and 12 deletions
+10 -2
View File
@@ -1,10 +1,18 @@
func! myspacevim#before() abort lua << EOF
local c = require('custom')
lcustom.init()
EOF
function! myspacevim#before() abort
set wrap set wrap
"设置折叠方式 "设置折叠方式
set foldmethod=indent set foldmethod=indent
" 打开文件默认不折叠 " 打开文件默认不折叠
set foldlevelstart=99 set foldlevelstart=99
let g:go_metalinter_autosave=0 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 { {<CR>}<up><end><CR>
@@ -12,4 +20,4 @@ func! myspacevim#before() abort
"inoremap , ,<Space> "inoremap , ,<Space>
"等号左右空格 "等号左右空格
"inoremap = <Space>=<Space> "inoremap = <Space>=<Space>
endf endfunction
Regular → Executable
+16 -10
View File
@@ -29,10 +29,10 @@
bootstrap_before = "myspacevim#before" bootstrap_before = "myspacevim#before"
# Enable autocomplete layer # Enable autocomplete layer
[[layers]] #[[layers]]
name = 'autocomplete' #name = 'autocomplete'
auto-completion-return-key-behavior = "smart" #auto-completion-return-key-behavior = "smart"
auto-completion-tab-key-behavior = "smart" #auto-completion-tab-key-behavior = "smart"
[[layers]] [[layers]]
name="colorscheme" name="colorscheme"
@@ -42,11 +42,11 @@ name = 'shell'
default_position = 'bottom' default_position = 'bottom'
default_height = 30 default_height = 30
[[layers]] #[[layers]]
name = "lang#go" #name = "lang#go"
[[layers]] #[[layers]]
name = "lang#rust" #name = "lang#rust"
[[layers]] [[layers]]
name = "lang#python" name = "lang#python"
@@ -63,8 +63,8 @@ name = "lang#html"
[[layers]] [[layers]]
name = "lang#typescript" name = "lang#typescript"
[[layers]] #[[layers]]
name = "lang/vim" #name = "lang/vim"
[[layers]] [[layers]]
name = "fzf" name = "fzf"
@@ -82,3 +82,9 @@ name = "terryma/vim-multiple-cursors"
repo="https://github.com/lyokha/vim-xkbswitch" repo="https://github.com/lyokha/vim-xkbswitch"
merged=false merged=false
[[custom_plugins]]
name = "zivyangll/git-blame.vim"
merged=false
[[custom_plugins]]
name='neovim/nvim-lspconfig'
+39
View File
@@ -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
]]--