move telescope config to a new module
This commit is contained in:
parent
f90c49b9e2
commit
9b8c24ca69
3 changed files with 24 additions and 9 deletions
|
@ -1,3 +1,4 @@
|
|||
-- nvim-compe
|
||||
require('config.compe')
|
||||
require('config.treesitter')
|
||||
require('config.telescope')
|
||||
|
|
19
lua/config/telescope.lua
Normal file
19
lua/config/telescope.lua
Normal file
|
@ -0,0 +1,19 @@
|
|||
local builtin = require('telescope.builtin')
|
||||
|
||||
local find_files_workspace = function()
|
||||
builtin.find_files({
|
||||
search_dirs = vim.lsp.buf.list_workspace_folders(),
|
||||
prompt_prefix = "🔍",
|
||||
})
|
||||
end
|
||||
local live_grep_workspace = function()
|
||||
builtin.live_grep({
|
||||
search_dirs = vim.lsp.buf.list_workspace_folders(),
|
||||
})
|
||||
end
|
||||
|
||||
vim.keymap.set('n', '<leader>ff', find_files_workspace, {})
|
||||
vim.keymap.set('n', '<leader>fg', live_grep_workspace, {})
|
||||
vim.keymap.set('n', '<leader>fb', builtin.buffers, {})
|
||||
vim.keymap.set('n', '<leader>fh', builtin.help_tags, {})
|
||||
vim.keymap.set('n', '<leader>fl', builtin.git_files, {})
|
|
@ -1,20 +1,15 @@
|
|||
local utils = require('utils')
|
||||
utils.map('n', '<C-h>', '<cmd>noh<CR>') -- Clear highlights
|
||||
-- Clear highlights (search + trailing whitespace)
|
||||
utils.map('n', '<C-h>', '<cmd>noh<CR>')
|
||||
utils.map("n", "<C-k>", "<cmd>let _s=@/<Bar>:%s/\\s\\+$//e<Bar>:let @/=_s<Bar><CR>")
|
||||
|
||||
-- Use tab and shift+tab to cycle buffers
|
||||
utils.map("n", "<tab>", "<cmd>bn<cr>")
|
||||
utils.map("n", "<S-tab>", "<cmd>bp<cr>")
|
||||
|
||||
-- Find files, buffers, grep in folder using Telescope command-line sugar.
|
||||
utils.map("n", "<leader>ff", "<cmd>Telescope find_files<cr>")
|
||||
utils.map("n", "<leader>fg", "<cmd>Telescope live_grep<cr>")
|
||||
utils.map("n", "<leader>fb", "<cmd>Telescope buffers<cr>")
|
||||
utils.map("n", "<leader>fh", "<cmd>Telescope help_tags<cr>")
|
||||
utils.map("n", "<leader>fl", "<cmd>Telescope git_files<cr>")
|
||||
-- Turn spellchecker on
|
||||
utils.map("n", "<leader>s", "<cmd>setlocal spell spelllang=en_us<cr>")
|
||||
utils.map("n", "<C-k>", "<cmd>let _s=@/<Bar>:%s/\\s\\+$//e<Bar>:let @/=_s<Bar><CR>")
|
||||
|
||||
-- Toggles on different plugins/modes
|
||||
-- Toggle line numbers and file tree
|
||||
utils.map("n", "<F3>", "<cmd>set nonumber!<CR>")
|
||||
utils.map("n", "<F5>", "<cmd>NvimTreeToggle<CR>")
|
||||
|
|
Reference in a new issue