Dot_Files/.config/nvim/lua/plugins/mappings.lua

68 lines
3.1 KiB
Lua
Raw Normal View History

2022-01-10 09:55:15 -06:00
local utils = require("utils.init")
local map = utils.map
-- Telescope mappings
map("n", "<Leader>tw", ":Telescope live_grep<CR>")
map("n", "<Leader>gs", ":Telescope git_status<CR>")
map("n", "<Leader>gc", ":Telescope git_commits<CR>")
map("n", "<Leader>gb", ":Telescope git_branches<CR>")
map("n", "<Leader>tf", ":Telescope find_files find_command=rg,--follow,--hidden,--files<CR>")
map("n", "<Leader>td", ":Telescope find_directories<CR>")
map("n", "<Leader>tb", ":Telescope buffers<CR>")
map("n", "<Leader>th", ":Telescope help_tags<CR>")
map("n", "<Leader>to", ":Telescope oldfiles<CR>")
map("n", "<leader>tc", ":Telescope neoclip default<CR>")
map("n", "<leader>tr", ":Telescope registers<CR>")
2022-01-14 01:41:10 -06:00
map("n", "<leader>tt", ":Telescope file_browser<CR>")
2022-01-10 09:55:15 -06:00
-- Lsp Mappings
map("n", "<leader>lD", ":lua vim.lsp.buf.declaration()<CR>")
2022-01-10 17:23:58 -06:00
map("n", "<leader>ld", ":lua vim.lsp.buf.definition()<CR>")
2022-01-10 09:55:15 -06:00
map("n", "<leader>k", ":lua vim.lsp.buf.hover()<CR>")
2022-01-10 17:23:58 -06:00
map("n", "<leader>li", ":lua vim.lsp.buf.implementation()<CR>")
2022-01-10 09:55:15 -06:00
map("n", "<C-k>", ":lua vim.lsp.buf.signature_help()<CR>")
map("n", "<leader>la", ":lua vim.lsp.buf.add_workspace_folder()<CR>")
map("n", "<leader>lx", ":lua vim.lsp.buf.remove_workspace_folder()<CR>")
map("n", "<leader>ll", ":lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>")
map("n", "<leader>lT", ":lua vim.lsp.buf.type_definition()<CR>")
map("n", "<leader>ln", ":lua vim.lsp.buf.rename()<CR>")
2022-01-10 17:23:58 -06:00
map("n", "<leader>lc", ":lua vim.lsp.buf.code_action()<CR>")
2022-01-10 09:55:15 -06:00
map("n", "<leader>lr", ":lua vim.lsp.buf.references()<CR>")
map("n", "<leader>lf", ":lua vim.lsp.buf.formatting()<CR>")
map("n", "[", ":lua vim.diagnostic.goto_prev()<CR>")
map("n", "]", ":lua vim.diagnostic.goto_next()<CR>")
map("n", "<leader>lq", ":Telescope diagnostics bufnr=0<CR>")
-- Formatter
map("n", "<leader>fr", ":Neoformat<CR>")
-- Command Line
map("n", "<CR>", "<cmd>FineCmdline<CR>")
-- DAP Mappings
map("n", "<leader>dR", ':lua require("dap").continue()<CR>')
map("n", "<leader>de", ':lua require("dap").terminate()<CR>')
map("n", "<leader>db", ':lua require("dap").toggle_breakpoint()<CR>')
map("n", "<leader>dr", ":lua require(\"dap\").set_breakpoint(vim.fn.input('Breakpoint condition: '))<CR>")
map("n", "<leader>dp", ":lua require(\"dap\").set_breakpoint(nil, nil, vim.fn.input('Log point message: '))<CR>")
map("n", "<F5>", ':lua require("dap").step_over()<CR>')
map("n", "<F6>", ':lua require("dap").step_into()<CR>')
map("n", "<F7>", ':lua require("dap").step_out()<CR>')
map("n", "<leader>dB", ':lua require("dap").step_back()<CR>')
map("n", "<leader>dc", ':lua require("dap").run_to_cursor()<CR>')
map("n", "<leader>do", ':lua require("dap").repl.open()<CR>')
map("n", "<leader>dt", ':lua require("dapui").toggle()<CR>')
map("n", "<leader>dl", ':lua require("dap").run_last()<CR>')
-- Comments
map("n", "<leader>/", ":CommentToggle<CR>")
map("v", "<leader>/", ":'<,'>CommentToggle<CR>")
-- Code Outline
map("n", "<leader>ls", ":SymbolsOutline<CR>")
-- Bufferline mappings
map("n", "<S-Tab>", ":BufferLineCyclePrev<CR>")
map("n", "<Tab>", ":BufferLineCycleNext<CR>")
map("n", "<leader>bc", ":lua require('utils.init').close_buffer()<CR>")