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 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
@@ -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'
|
||||||
|
|||||||
@@ -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