LeaderF icon indicating copy to clipboard operation
LeaderF copied to clipboard

能否实现:将nvim-lspconfig的结果通过leaderf的UI显示输出

Open fzhzhen1987 opened this issue 1 year ago • 0 comments

nvim-lsp的type_definition,definition,declaration,references的结果通过leaderf的UI来显示, leaderf比nvim自带的好用和好看和配置简单。 希望可以把代码阅读相关的整合到一个插件的UI,达到统一

-- See :help vim.lsp.* for documentation on any of the below functions buf_set_keymap('n', 'J', 'lua vim.lsp.buf.hover()<CR>', opts) buf_set_keymap('n', 'jt', 'lua vim.lsp.buf.type_definition()<CR>', opts) buf_set_keymap('n', 'jd', 'lua vim.lsp.buf.definition()<CR>', opts) buf_set_keymap('n', 'jD', 'lua vim.lsp.buf.declaration()<CR>', opts) buf_set_keymap('n', 'jr', 'lua vim.lsp.buf.references()<CR>', opts)

buf_set_keymap('n', '<space>jn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)

buf_set_keymap('n', '<space>j[', '<cmd>lua vim.diagnostic.goto_prev()<CR>', opts)
buf_set_keymap('n', '<space>j]', '<cmd>lua vim.diagnostic.goto_next()<CR>', opts)
buf_set_keymap('n', '<space>jw', '<cmd>lua vim.diagnostic.setloclist()<CR>', opts)
buf_set_keymap('n', '<space>jo', '<cmd>lua vim.diagnostic.open_float()<CR>', opts)

buf_set_keymap('n', '<space>jp', '<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>', opts)

fzhzhen1987 avatar Jul 29 '22 00:07 fzhzhen1987

用COC的时候也有过这样的想法 不过估计不好实现 需要COC内部支持

gVimer avatar Jul 29 '22 07:07 gVimer