1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-03-13 18:25:42 +08:00

feat(lsp): use unicode#box api to display workspace list

This commit is contained in:
Shidong Wang 2021-10-07 19:17:33 +08:00
parent d0cf0abc92
commit 5b76a80c40
No known key found for this signature in database
GPG Key ID: 41BB7053E835C848
2 changed files with 4 additions and 2415 deletions

View File

@ -14,6 +14,7 @@ endif
let s:NVIM_VERSION = SpaceVim#api#import('neovim#version')
let s:box = SpaceVim#api#import('unicode#box')
if (has('nvim-0.5.0') && s:NVIM_VERSION.is_release_version()) || has('nvim-0.6.0')
" use neovim built-in lsp
@ -51,7 +52,9 @@ if (has('nvim-0.5.0') && s:NVIM_VERSION.is_release_version()) || has('nvim-0.6.0
lua vim.lsp.diagnostic.show_line_diagnostics()
endfunction
function! SpaceVim#lsp#list_workspace_folder() abort
lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))
let workspace = luaeval('vim.lsp.buf.list_workspace_folders()')
let box = s:box.drawing_box(workspace, 1, 1, 100)
echo join(box, "\n")
endfunction
function! SpaceVim#lsp#add_workspace_folder() abort
lua vim.lsp.buf.add_workspace_folder()

File diff suppressed because it is too large Load Diff