vim/telescope: move keymap
This commit is contained in:
parent
669e8ed777
commit
4a976f6df7
3 changed files with 47 additions and 48 deletions
|
@ -2,6 +2,7 @@ local M = {}
|
||||||
|
|
||||||
local diagnostic = require 'fschauen.diagnostic'
|
local diagnostic = require 'fschauen.diagnostic'
|
||||||
local window = require 'fschauen.window'
|
local window = require 'fschauen.window'
|
||||||
|
local pickers = require('fschauen.telescope').pickers
|
||||||
|
|
||||||
local toggle_number = function()
|
local toggle_number = function()
|
||||||
vim.wo.number = not vim.wo.number
|
vim.wo.number = not vim.wo.number
|
||||||
|
@ -91,6 +92,51 @@ local keymap = {
|
||||||
{ '<leader>do', diagnostic.open_float },
|
{ '<leader>do', diagnostic.open_float },
|
||||||
{ '<leader>dh', diagnostic.hide },
|
{ '<leader>dh', diagnostic.hide },
|
||||||
|
|
||||||
|
telescope = {
|
||||||
|
{ '<leader>fa', pickers.autocommands (' Autocommands' ), desc = ' [a]utocommands' },
|
||||||
|
{ '<leader>fb', pickers.buffers (' Buffers' ), desc = ' [b]uffers' },
|
||||||
|
{ '<leader>fB', '<cmd>Telescope file_browser<cr>' , desc = ' file [B]rowser' },
|
||||||
|
{ '<leader>fc', pickers.colorscheme (' Colorschemes' ), desc = ' [c]olorschemes' },
|
||||||
|
{ '<leader>fdd', pickers.diagnostics (' Document Diagnostics' ), desc = ' [d]iagnostics [d]ocument' },
|
||||||
|
{ '<leader>fdw', pickers.diagnostics (' Workspace Diagnostics'), desc = ' [d]iagnostics [w]orkspace' },
|
||||||
|
--'<leader>fe'
|
||||||
|
{ '<leader>ff', pickers.find_files (' Files' ), desc = ' [f]ind files' },
|
||||||
|
{ '<leader>fF', pickers.all_files (' ALL files' ), desc = ' all [F]iles' },
|
||||||
|
{ '<leader>fgr', pickers.live_grep (' Live grep' ), desc = ' Live [gr]ep' },
|
||||||
|
{ '<leader>fgf', pickers.git_files (' Git files' ), desc = ' [g]it [f]iles' },
|
||||||
|
{ '<leader>fgc', pickers.git_commits (' Commits' ), desc = ' [g]it [c]ommits' },
|
||||||
|
{ '<leader>fh', pickers.here (' Current buffer' ), desc = ' [b]uffer [h]ere' },
|
||||||
|
{ '<leader>fH', pickers.highlights (' Highlights' ), desc = ' [H]ighlights' },
|
||||||
|
--'<leader>fi'
|
||||||
|
{ '<leader>fj', pickers.jumplist (' Jumplist' ), desc = ' [j]umplist' },
|
||||||
|
{ '<leader>fk', pickers.keymaps (' Keymaps' ), desc = ' [k]eymaps' },
|
||||||
|
{ '<leader>fK', pickers.help_tags (' Help tags' ), desc = ' [K] help/documentation' },
|
||||||
|
{ '<leader>fl', pickers.loclist (' Location list' ), desc = ' [l]ocation List' },
|
||||||
|
{ '<leader>fm', pickers.man_pages (' Man pages' ), desc = ' [m]an pages' },
|
||||||
|
--'<leader>fn'
|
||||||
|
{ '<leader>fo', pickers.vim_options (' Vim options' ), desc = ' vim [o]ptions' },
|
||||||
|
--'<leader>fp'
|
||||||
|
{ '<leader>fq', pickers.quickfix (' Quickfix' ), desc = ' [q]uickfix' },
|
||||||
|
{ '<leader>fr', pickers.lsp_references (' References' ), desc = ' [r]eferences' },
|
||||||
|
{ '<leader>fR', pickers.registers (' Registers' ), desc = ' [R]registers' },
|
||||||
|
{ '<leader>fs', pickers.lsp_document_symbols (' Document Symbols ' ), desc = ' lsp document [s]ymbols' },
|
||||||
|
{ '<leader>fS', pickers.lsp_workspace_symbols (' Workspace Symbols ' ), desc = ' lsp workspace [S]ymbols' },
|
||||||
|
--'<leader>ft' used in todo-commenpickers
|
||||||
|
{ '<leader>fT', pickers.treesitter (' Treesitter symbols' ), desc = ' [T]reesitter Symbols' },
|
||||||
|
--'<leader>fu'
|
||||||
|
--'<leader>fv'
|
||||||
|
{ '<leader>fw', pickers.selection (--[[dynamic]]) , desc = ' [w]word under cursor' },
|
||||||
|
{ '<leader>fw', pickers.selection (--[[dynamic]]), 'v' , desc = ' visual [s]election' },
|
||||||
|
--'<leader>fx'
|
||||||
|
--'<leader>fy'
|
||||||
|
{ '<leader>fz', pickers.spell_suggest (' Spelling suggestions') , desc = ' [z] spell suggestions' },
|
||||||
|
{ '<leader>f.', pickers.dotfiles (' Dotfiles' ) , desc = ' [.]dotfiles' },
|
||||||
|
{ '<leader>f:', pickers.command_history (' Command history' ) , desc = ' [:]command history' },
|
||||||
|
{ '<leader>f?', pickers.commands (' Commands' ) , desc = ' commands [?]' },
|
||||||
|
{ '<leader>f/', pickers.search_history (' Search history' ) , desc = ' [/]search history' },
|
||||||
|
{ '<leader>f<leader>', pickers.resume (' Resume' ) , desc = ' Resume ' },
|
||||||
|
},
|
||||||
|
|
||||||
fugitive = {
|
fugitive = {
|
||||||
{ '<leader>gg', ':Git ' },
|
{ '<leader>gg', ':Git ' },
|
||||||
{ '<leader>gs', '<cmd>tab Git<cr>' },
|
{ '<leader>gs', '<cmd>tab Git<cr>' },
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
local prefix = require('fschauen.telescope').prefix
|
|
||||||
local pickers = require('fschauen.telescope').pickers
|
|
||||||
local actions = require('fschauen.telescope').actions
|
local actions = require('fschauen.telescope').actions
|
||||||
|
|
||||||
local mappings = {
|
local mappings = {
|
||||||
|
@ -29,6 +27,7 @@ return {
|
||||||
},
|
},
|
||||||
lazy = true,
|
lazy = true,
|
||||||
cmd = 'Telescope',
|
cmd = 'Telescope',
|
||||||
|
keys = require('fschauen.keymap').telescope,
|
||||||
opts = {
|
opts = {
|
||||||
defaults = {
|
defaults = {
|
||||||
mappings = {
|
mappings = {
|
||||||
|
@ -75,50 +74,6 @@ return {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
keys = {
|
|
||||||
{ prefix .. 'a', pickers.autocommands (' Autocommands' ), { desc = ' [a]utocommands' }},
|
|
||||||
{ prefix .. 'b', pickers.buffers (' Buffers' ), { desc = ' [b]uffers' }},
|
|
||||||
{ prefix .. 'B', '<cmd>Telescope file_browser<cr>' , { desc = ' file [B]rowser' }},
|
|
||||||
{ prefix .. 'c', pickers.colorscheme (' Colorschemes' ), { desc = ' [c]olorschemes' }},
|
|
||||||
{ prefix .. 'dd', pickers.diagnostics (' Document Diagnostics' ), { desc = ' [d]iagnostics [d]ocument' }},
|
|
||||||
{ prefix .. 'dw', pickers.diagnostics (' Workspace Diagnostics'), { desc = ' [d]iagnostics [w]orkspace' }},
|
|
||||||
-- 'e'
|
|
||||||
{ prefix .. 'f', pickers.find_files (' Files' ), { desc = ' [f]ind files' }},
|
|
||||||
{ prefix .. 'F', pickers.all_files (' ALL files' ), { desc = ' all [F]iles' }},
|
|
||||||
{ prefix .. 'gr', pickers.live_grep (' Live grep' ), { desc = ' Live [gr]ep' }},
|
|
||||||
{ prefix .. 'gf', pickers.git_files (' Git files' ), { desc = ' [g]it [f]iles' }},
|
|
||||||
{ prefix .. 'gc', pickers.git_commits (' Commits' ), { desc = ' [g]it [c]ommits' }},
|
|
||||||
{ prefix .. 'h', pickers.here (' Current buffer' ), { desc = ' [b]uffer [h]ere' }},
|
|
||||||
{ prefix .. 'H', pickers.highlights (' Highlights' ), { desc = ' [H]ighlights' }},
|
|
||||||
-- 'i'
|
|
||||||
{ prefix .. 'j', pickers.jumplist (' Jumplist' ), { desc = ' [j]umplist' }},
|
|
||||||
{ prefix .. 'k', pickers.keymaps (' Keymaps' ), { desc = ' [k]eymaps' }},
|
|
||||||
{ prefix .. 'K', pickers.help_tags (' Help tags' ), { desc = ' [K] help/documentation' }},
|
|
||||||
{ prefix .. 'l', pickers.loclist (' Location list' ), { desc = ' [l]ocation List' }},
|
|
||||||
{ prefix .. 'm', pickers.man_pages (' Man pages' ), { desc = ' [m]an pages' }},
|
|
||||||
-- 'n'
|
|
||||||
{ prefix .. 'o', pickers.vim_options (' Vim options' ), { desc = ' vim [o]ptions' }},
|
|
||||||
-- 'p'
|
|
||||||
{ prefix .. 'q', pickers.quickfix (' Quickfix' ), { desc = ' [q]uickfix' }},
|
|
||||||
{ prefix .. 'r', pickers.lsp_references (' References' ), { desc = ' [r]eferences' }},
|
|
||||||
{ prefix .. 'R', pickers.registers (' Registers' ), { desc = ' [R]registers' }},
|
|
||||||
{ prefix .. 's', pickers.lsp_document_symbols (' Document Symbols ' ), { desc = ' lsp document [s]ymbols' }},
|
|
||||||
{ prefix .. 'S', pickers.lsp_workspace_symbols (' Workspace Symbols ' ), { desc = ' lsp workspace [S]ymbols' }},
|
|
||||||
-- 't' used in todo-commenpickers
|
|
||||||
{ prefix .. 'T', pickers.treesitter (' Treesitter symbols' ), { desc = ' [T]reesitter Symbols' }},
|
|
||||||
-- 'u'
|
|
||||||
-- 'v'
|
|
||||||
{ prefix .. 'w', pickers.selection (--[[dynamic]]) , { desc = ' [w]word under cursor' }},
|
|
||||||
{ prefix .. 'w', pickers.selection (--[[dynamic]]), mode = 'v' , { desc = ' visual [s]election' }},
|
|
||||||
-- 'x'
|
|
||||||
-- 'y'
|
|
||||||
{ prefix .. 'z', pickers.spell_suggest (' Spelling suggestions') , { desc = ' [z] spell suggestions' }},
|
|
||||||
{ prefix .. '.', pickers.dotfiles (' Dotfiles' ) , { desc = ' [.]dotfiles' }},
|
|
||||||
{ prefix .. ':', pickers.command_history (' Command history' ) , { desc = ' [:]command history' }},
|
|
||||||
{ prefix .. '?', pickers.commands (' Commands' ) , { desc = ' commands [?]' }},
|
|
||||||
{ prefix .. '/', pickers.search_history (' Search history' ) , { desc = ' [/]search history' }},
|
|
||||||
{ prefix .. '<leader>', pickers.resume (' Resume' ) , { desc = ' Resume ' }},
|
|
||||||
},
|
|
||||||
config = function(_, opts)
|
config = function(_, opts)
|
||||||
require('telescope').setup(opts)
|
require('telescope').setup(opts)
|
||||||
require('telescope').load_extension 'fzf'
|
require('telescope').load_extension 'fzf'
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
M = {}
|
M = {}
|
||||||
|
|
||||||
M.prefix = '<leader>f'
|
|
||||||
|
|
||||||
local builtin = function() return require('telescope.builtin') end
|
local builtin = function() return require('telescope.builtin') end
|
||||||
local actions = function() return require('telescope.actions') end
|
local actions = function() return require('telescope.actions') end
|
||||||
local layout = function() return require('telescope.actions.layout') end
|
local layout = function() return require('telescope.actions.layout') end
|
||||||
|
|
Loading…
Add table
Reference in a new issue