local aerial = require('aerial') aerial.setup { backends = { "lsp", "treesitter", "markdown", "man" }, layout = { default_direction = "float", placement = "edge", }, attach_mode = "global", highlight_mode = "none", lazy_load = false, on_attach = function(bufnr) -- Toggle the aerial window with a vim.api.nvim_buf_set_keymap(bufnr, 'n', 'a', 'AerialToggle!', {}) -- Jump forwards/backwards with '{' and '}' vim.api.nvim_buf_set_keymap(bufnr, 'n', '{', 'AerialPrev', {}) vim.api.nvim_buf_set_keymap(bufnr, 'n', '}', 'AerialNext', {}) -- Jump up the tree with '[[' or ']]' vim.api.nvim_buf_set_keymap(bufnr, 'n', '[[', 'AerialPrevUp', {}) vim.api.nvim_buf_set_keymap(bufnr, 'n', ']]', 'AerialNextUp', {}) end, open_automatic = false, close_automatic_events = { "unfocus", "switch_buffer", "unsupported" }, show_guides = true, }