satellite
This commit is contained in:
parent
fb60227785
commit
6f8e7d8d04
|
|
@ -2,15 +2,16 @@ local aerial = require("aerial")
|
|||
|
||||
aerial.setup({
|
||||
layout = {
|
||||
width = 0.2,
|
||||
default_direction = "prefer_right",
|
||||
width = 50,
|
||||
default_direction = "float",
|
||||
},
|
||||
|
||||
show_guides = true,
|
||||
|
||||
open_automatic = true,
|
||||
open_automatic = false,
|
||||
})
|
||||
|
||||
vim.keymap.set("n", "{", "<cmd>AerialPrev<CR>")
|
||||
vim.keymap.set("n", "}", "<cmd>AerialNext<CR>")
|
||||
vim.keymap.set("n", "<leader><leader>", aerial.focus)
|
||||
vim.keymap.set("n", "<leader><leader>", aerial.toggle)
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,57 @@
|
|||
require('satellite').setup {
|
||||
current_only = false,
|
||||
winblend = 50,
|
||||
zindex = 40,
|
||||
excluded_filetypes = {},
|
||||
width = 10,
|
||||
handlers = {
|
||||
cursor = {
|
||||
enable = true,
|
||||
-- Supports any number of symbols
|
||||
symbols = { '⎺', '⎻', '⎼', '⎽' }
|
||||
-- symbols = { '⎻', '⎼' }
|
||||
-- Highlights:
|
||||
-- - SatelliteCursor (default links to NonText)
|
||||
},
|
||||
search = {
|
||||
enable = true,
|
||||
-- Highlights:
|
||||
-- - SatelliteSearch (default links to Search)
|
||||
-- - SatelliteSearchCurrent (default links to SearchCurrent)
|
||||
},
|
||||
diagnostic = {
|
||||
enable = true,
|
||||
signs = {'-', '=', '≡'},
|
||||
min_severity = vim.diagnostic.severity.HINT,
|
||||
-- Highlights:
|
||||
-- - SatelliteDiagnosticError (default links to DiagnosticError)
|
||||
-- - SatelliteDiagnosticWarn (default links to DiagnosticWarn)
|
||||
-- - SatelliteDiagnosticInfo (default links to DiagnosticInfo)
|
||||
-- - SatelliteDiagnosticHint (default links to DiagnosticHint)
|
||||
},
|
||||
gitsigns = {
|
||||
enable = true,
|
||||
signs = { -- can only be a single character (multibyte is okay)
|
||||
add = "│",
|
||||
change = "│",
|
||||
delete = "-",
|
||||
},
|
||||
-- Highlights:
|
||||
-- SatelliteGitSignsAdd (default links to GitSignsAdd)
|
||||
-- SatelliteGitSignsChange (default links to GitSignsChange)
|
||||
-- SatelliteGitSignsDelete (default links to GitSignsDelete)
|
||||
},
|
||||
marks = {
|
||||
enable = true,
|
||||
show_builtins = false, -- shows the builtin marks like [ ] < >
|
||||
key = 'm'
|
||||
-- Highlights:
|
||||
-- SatelliteMark (default links to Normal)
|
||||
},
|
||||
quickfix = {
|
||||
signs = { '-', '=', '≡' },
|
||||
-- Highlights:
|
||||
-- SatelliteQuickfix (default links to WarningMsg)
|
||||
}
|
||||
},
|
||||
}
|
||||
|
|
@ -5,6 +5,21 @@ local trouble = require("trouble.sources.telescope")
|
|||
telescope.load_extension('aerial')
|
||||
|
||||
telescope.setup({
|
||||
defaults = {
|
||||
vimgrep_arguments = { "rg", "--color=never", "--no-heading", "--with-filename", "--line-number", "--column", "--smart-case", "--hidden", "--no-ignore" },
|
||||
file_ignore_patterns = {
|
||||
"node_modules", "vendor", "bower_components", "target", ".venv", "__pycache__",
|
||||
"dist", "%.pyc", "%.pyo", "%.pyd",
|
||||
"%.class", "%.jar",
|
||||
"%.o", "%.obj", "%.dll", "%.exe", "%.so",
|
||||
"%.dylib",
|
||||
"%.zip", "%.tar",
|
||||
"%.git", "%.cache",
|
||||
"%.next", "%.nuxt",
|
||||
"%.vscode", "%.idea",
|
||||
"build", "install", "coverage",
|
||||
}
|
||||
},
|
||||
extensions = {
|
||||
aerial = {
|
||||
-- How to format the symbols
|
||||
|
|
@ -22,7 +37,7 @@ telescope.setup({
|
|||
})
|
||||
|
||||
-- File pickers
|
||||
vim.keymap.set('n', '<leader>pf', "<cmd>Telescope find_files hidden=true<CR>", {})
|
||||
vim.keymap.set('n', '<leader>pf', "<cmd>Telescope find_files hidden=true no_ignore=true<CR>", {})
|
||||
vim.keymap.set('n', '<leader>pg', builtin.live_grep, {})
|
||||
vim.keymap.set('n', '<leader>ps', function()
|
||||
builtin.grep_string({ search = vim.fn.input("Grep > ") });
|
||||
|
|
@ -43,3 +58,4 @@ vim.keymap.set('n', '<leader>sh', builtin.help_tags, {})
|
|||
vim.api.nvim_create_user_command('Help', function()
|
||||
builtin.help_tags()
|
||||
end, {})
|
||||
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@ return require('packer').startup(function(use)
|
|||
}
|
||||
use "folke/trouble.nvim"
|
||||
use "stevearc/aerial.nvim"
|
||||
use "lewis6991/satellite.nvim"
|
||||
use 'numToStr/Comment.nvim'
|
||||
use 'windwp/nvim-autopairs'
|
||||
use 'windwp/nvim-ts-autotag'
|
||||
|
|
|
|||
Loading…
Reference in New Issue