[READ-ONLY] Mirror of https://github.com/Savy011/dotfiles.
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071local map = vim.keymap.set
map({ 'n', 'v' }, '<Space>', '<Nop>', { silent = true })map('n', 'k', "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true })map('n', 'j', "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true })
local highlight_group = vim.api.nvim_create_augroup('YankHighlight', { clear = true })vim.api.nvim_create_autocmd('TextYankPost', { callback = function() vim.highlight.on_yank() end, group = highlight_group, pattern = '*',})
require('telescope').setup { defaults = { mappings = { i = { ['<C-u>'] = false, ['<C-d>'] = false, }, }, },}
pcall(require('telescope').load_extension, 'fzf')
map('n', '<leader>?', require('telescope.builtin').oldfiles, { desc = '[?] Find recently opened files' })map('n', '<leader><space>', require('telescope.builtin').buffers, { desc = '[ ] Find existing buffers' })map('n', '<leader>/', function() require('telescope.builtin').current_buffer_fuzzy_find(require('telescope.themes').get_dropdown { winblend = 10, previewer = false, })end, { desc = '[/] Fuzzily search in current buffer' })
map('n', '<leader>gf', require('telescope.builtin').git_files, { desc = 'Search [G]it [F]iles' })map('n', '<leader>sf', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' })map('n', '<leader>sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' })map('n', '<leader>sw', require('telescope.builtin').grep_string, { desc = '[S]earch current [W]ord' })map('n', '<leader>sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' })map('n', '<leader>sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' })
map("n", "<A-j>", "<cmd>m .+1<cr>==", { desc = "Move down" })map("n", "<A-k>", "<cmd>m .-2<cr>==", { desc = "Move up" })map("i", "<A-j>", "<esc><cmd>m .+1<cr>==gi", { desc = "Move down" })map("i", "<A-k>", "<esc><cmd>m .-2<cr>==gi", { desc = "Move up" })map("v", "<A-k>", ":m '<-2<cr>gv=gv", { desc = "Move up" })map("v", "<A-j>", ":m '>+1<cr>gv=gv", { desc = "Move down" })
map("v", "<", "<gv")map("v", ">", ">gv")
map("n", "<C-h>", "<C-w>h", { desc = "Go to left window", remap = true })map("n", "<C-j>", "<C-w>j", { desc = "Go to lower window", remap = true })map("n", "<C-k>", "<C-w>k", { desc = "Go to upper window", remap = true })map("n", "<C-l>", "<C-w>l", { desc = "Go to right window", remap = true })
map("n", "<C-Up>", "<cmd>resize +2<cr>", { desc = "Increase window height" })map("n", "<C-Down>", "<cmd>resize -2<cr>", { desc = "Decrease window height" })map("n", "<C-Left>", "<cmd>vertical resize -2<cr>", { desc = "Decrease window width" })map("n", "<C-Right>", "<cmd>vertical resize +2<cr>", { desc = "Increase window width" })
map("n", "<leader>ww", "<C-W>p", { desc = "Other window", remap = true })map("n", "<leader>wd", "<C-W>c", { desc = "Delete window", remap = true })map("n", "<leader>w-", "<C-W>s", { desc = "Split window below", remap = true })map("n", "<leader>w|", "<C-W>v", { desc = "Split window right", remap = true })map("n", "<leader>-", "<C-W>s", { desc = "Split window below", remap = true })map("n", "<leader>|", "<C-W>v", { desc = "Split window right", remap = true })