setup aerial
This commit is contained in:
parent
d609883ff7
commit
0c66846e4e
@ -179,6 +179,10 @@ return require('packer').startup(function()
|
|||||||
},
|
},
|
||||||
config = get_setup('my_litee')
|
config = get_setup('my_litee')
|
||||||
}
|
}
|
||||||
|
use {
|
||||||
|
'stevearc/aerial.nvim',
|
||||||
|
config = get_setup('aerial')
|
||||||
|
}
|
||||||
if packer_bootstrap then
|
if packer_bootstrap then
|
||||||
require('packer').sync()
|
require('packer').sync()
|
||||||
end
|
end
|
||||||
|
6
lua/setup/aerial.lua
Normal file
6
lua/setup/aerial.lua
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
require('aerial').setup({
|
||||||
|
backends = { 'lsp', 'treesitter','markdown' },
|
||||||
|
default_direction = "prefer_left",
|
||||||
|
filter_kind = false,
|
||||||
|
show_guides = true,
|
||||||
|
})
|
@ -48,13 +48,11 @@ local on_attach = function(client, bufnr)
|
|||||||
buf_set_keymap('n', '<space>C', '<cmd>lua vim.lsp.buf.incoming_calls()<CR>', opts)
|
buf_set_keymap('n', '<space>C', '<cmd>lua vim.lsp.buf.incoming_calls()<CR>', opts)
|
||||||
buf_set_keymap('n', '<space>m', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)
|
buf_set_keymap('n', '<space>m', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)
|
||||||
-- buf_set_keymap('n', '<space>r', '<cmd>lua vim.lsp.buf.references()<CR, opts>')
|
-- buf_set_keymap('n', '<space>r', '<cmd>lua vim.lsp.buf.references()<CR, opts>')
|
||||||
buf_set_keymap('n', '<space>s', '<cmd>lua vim.lsp.buf.document_symbol()<CR>', opts)
|
|
||||||
buf_set_keymap('n', '<C-t>', '<cmd>Telescope lsp_dynamic_workspace_symbols<CR>', opts)
|
buf_set_keymap('n', '<C-t>', '<cmd>Telescope lsp_dynamic_workspace_symbols<CR>', opts)
|
||||||
buf_set_keymap('n', '<space>D', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts)
|
buf_set_keymap('n', '<space>D', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts)
|
||||||
buf_set_keymap('n', '<C-k>', '<cmd>lua vim.lsp.buf.signature_help()<CR>', opts)
|
buf_set_keymap('n', '<C-k>', '<cmd>lua vim.lsp.buf.signature_help()<CR>', opts)
|
||||||
buf_set_keymap('n', '<space>r', '<cmd>Telescope lsp_references<cr>', opts)
|
buf_set_keymap('n', '<space>r', '<cmd>Telescope lsp_references<cr>', opts)
|
||||||
buf_set_keymap('n', '<C-S-o>', '<cmd>Telescope lsp_document_symbols<cr>', opts)
|
buf_set_keymap('n', '<A-m>', '<cmd>Telescope aerial<cr>', opts)
|
||||||
buf_set_keymap('n', '<A-m>', '<cmd>Telescope lsp_document_symbols<cr>', opts)
|
|
||||||
buf_set_keymap('n', '<space>v', '<cmd>Telescope diagnostics bufnr=0<cr>', opts)
|
buf_set_keymap('n', '<space>v', '<cmd>Telescope diagnostics bufnr=0<cr>', opts)
|
||||||
buf_set_keymap('n', '<A-o>', ':ClangdSwitchSourceHeader<CR>', opts)
|
buf_set_keymap('n', '<A-o>', ':ClangdSwitchSourceHeader<CR>', opts)
|
||||||
|
|
||||||
@ -91,6 +89,7 @@ local on_attach = function(client, bufnr)
|
|||||||
},
|
},
|
||||||
hi_parameter = 'IncSearch',
|
hi_parameter = 'IncSearch',
|
||||||
}, bufnr)
|
}, bufnr)
|
||||||
|
require("aerial").on_attach(client, bufnr)
|
||||||
end
|
end
|
||||||
|
|
||||||
local lsp_installer = require('nvim-lsp-installer')
|
local lsp_installer = require('nvim-lsp-installer')
|
||||||
|
@ -226,9 +226,10 @@ command_center.add({
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
description = 'Symbols outline',
|
description = 'Symbols outline',
|
||||||
cmd = '<CMD>lua vim.lsp.buf.document_symbol()<CR>',
|
cmd = '<CMD>AerialToggle<CR>',
|
||||||
keybindings = {
|
keybindings = {
|
||||||
{ 'n', '<leader>s', silent_noremap },
|
{ 'n', '<leader>s', silent_noremap },
|
||||||
|
{ 'n', '<Space>s', silent_noremap },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
@ -49,4 +49,4 @@ require('telescope').setup({
|
|||||||
})
|
})
|
||||||
|
|
||||||
require('telescope').load_extension('fzf')
|
require('telescope').load_extension('fzf')
|
||||||
|
require('telescope').load_extension('aerial')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user