save
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
vim.g.mapleader = " "
|
||||
|
||||
require("vxclutch.lazy_init")
|
||||
require("vxclutch.set")
|
||||
require("vxclutch.remap")
|
||||
require("vxclutch.lazy_init")
|
||||
|
||||
@@ -16,7 +16,7 @@ return {
|
||||
require("dapui").setup()
|
||||
require("dap-go").setup()
|
||||
require("dap-python").setup()
|
||||
require("dap-lldb").setup()
|
||||
-- require("dap-lldb").setup()
|
||||
|
||||
-- Handled by nvim-dap-go
|
||||
-- dap.adapters.go = {
|
||||
|
||||
@@ -11,7 +11,6 @@ return {
|
||||
indent = { enabled = true },
|
||||
input = { enabled = true },
|
||||
quickfile = { enabled = true },
|
||||
scroll = { enabled = true },
|
||||
statuscolumn = { enabled = true },
|
||||
words = { enabled = true },
|
||||
},
|
||||
|
||||
@@ -1,10 +1,17 @@
|
||||
-- remove search highlight --
|
||||
vim.keymap.set("n", "<Esc>", "<cmd>nohlsearch<CR>")
|
||||
|
||||
-- move lines --
|
||||
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
|
||||
vim.keymap.set("v", "K", ":m '>-2<CR>gv=gv")
|
||||
|
||||
-- file navigation --
|
||||
vim.keymap.set("n", "-", "<cmd>Oil<CR>", { noremap = true, silent = true, desc = "Open Oil" })
|
||||
|
||||
-- compile --
|
||||
vim.keymap.set("n", "<leader>m", ":make<CR>", { noremap = true, silent = false, desc = "Make" })
|
||||
|
||||
-- terminal --
|
||||
vim.keymap.set("n", "<leader>t", ":below term<CR>i", { noremap = true, silent = true, desc = "Open Terminal Split" })
|
||||
vim.keymap.set(
|
||||
"t",
|
||||
@@ -13,6 +20,10 @@ vim.keymap.set(
|
||||
{ noremap = true, silent = true, desc = "Go from Terminal mode to Normal mode" }
|
||||
)
|
||||
|
||||
-- Exec
|
||||
vim.keymap.set("n", "<leader>x", "<cmd>.lua<CR>", { desc = "Execute the current line" })
|
||||
vim.keymap.set("n", "<leader><leader>x", "<cmd>source %<CR>", { desc = "Execute the current file" })
|
||||
|
||||
-- LSP
|
||||
vim.keymap.set("n", "gd", vim.lsp.buf.definition, { noremap = true, silent = true, desc = "Go to definition" })
|
||||
vim.keymap.set("n", "<leader>rn", vim.lsp.buf.rename, { noremap = true, silent = true, desc = "Go to definition" })
|
||||
@@ -22,6 +33,7 @@ vim.keymap.set("n", "<left>", '<cmd>echo "Use h to move!!"<CR>')
|
||||
vim.keymap.set("n", "<right>", '<cmd>echo "Use l to move!!"<CR>')
|
||||
vim.keymap.set("n", "<up>", '<cmd>echo "Use k to move!!"<CR>')
|
||||
vim.keymap.set("n", "<down>", '<cmd>echo "Use j to move!!"<CR>')
|
||||
|
||||
-- Window Controls
|
||||
vim.keymap.set("n", "<C-h>", "<C-w><C-h>", { desc = "Move focus to the left window" })
|
||||
vim.keymap.set("n", "<C-l>", "<C-w><C-l>", { desc = "Move focus to the right window" })
|
||||
|
||||
@@ -1,34 +1,27 @@
|
||||
vim.g.mapleader = " "
|
||||
vim.g.maplocalleader = " "
|
||||
vim.opt.number = true
|
||||
vim.opt.mouse = "a"
|
||||
vim.opt.showmode = false
|
||||
vim.opt.breakindent = true
|
||||
vim.opt.undofile = true
|
||||
vim.opt.ignorecase = true
|
||||
vim.opt.smartcase = true
|
||||
vim.opt.signcolumn = "yes"
|
||||
vim.opt.updatetime = 250
|
||||
vim.opt.timeoutlen = 300
|
||||
vim.opt.splitright = true
|
||||
vim.opt.splitbelow = true
|
||||
vim.opt.inccommand = "split"
|
||||
vim.opt.cursorline = true
|
||||
vim.opt.scrolloff = 8
|
||||
vim.opt.tabstop = 2
|
||||
vim.opt.shiftwidth = 2
|
||||
vim.opt.expandtab = true
|
||||
vim.bo.softtabstop = 2
|
||||
vim.opt.termguicolors = true
|
||||
vim.opt.guicursor = ""
|
||||
vim.opt.nu = true
|
||||
vim.opt.relativenumber = true
|
||||
vim.opt.wrap = false
|
||||
vim.opt.smartindent = true
|
||||
vim.opt.swapfile = false
|
||||
vim.opt.scrolloff = 8
|
||||
vim.opt.updatetime = 50
|
||||
vim.opt.colorcolumn = "127"
|
||||
local opt = vim.opt
|
||||
|
||||
vim.api.nvim_set_hl(0, "Normal", { bg = "none" })
|
||||
vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" })
|
||||
-- command mode --
|
||||
opt.inccommand = "split"
|
||||
opt.smartcase = true
|
||||
opt.ignorecase = true
|
||||
|
||||
-- line numbers --
|
||||
opt.number = true
|
||||
opt.relativenumber = true
|
||||
|
||||
-- splits --
|
||||
opt.splitbelow = true
|
||||
opt.splitright = true
|
||||
|
||||
-- opt.shiftwidth = 2 --
|
||||
opt.shiftwidth = 2
|
||||
|
||||
-- cursor --
|
||||
opt.cursorline = true
|
||||
opt.guicursor = ""
|
||||
opt.scrolloff = 8
|
||||
|
||||
-- format --
|
||||
opt.formatoptions:remove "o"
|
||||
opt.signcolumn = "yes"
|
||||
opt.termguicolors = true
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
return {
|
||||
"nvim-telescope/telescope.nvim",
|
||||
|
||||
tag = "0.1.5",
|
||||
|
||||
dependencies = {
|
||||
"nvim-lua/plenary.nvim"
|
||||
},
|
||||
|
||||
config = function()
|
||||
require('telescope').setup({})
|
||||
|
||||
local builtin = require('telescope.builtin')
|
||||
vim.keymap.set('n', '<leader>pf', builtin.find_files, {})
|
||||
vim.keymap.set('n', '<C-p>', builtin.git_files, {})
|
||||
vim.keymap.set('n', '<leader>pws', function()
|
||||
local word = vim.fn.expand("<cword>")
|
||||
builtin.grep_string({ search = word })
|
||||
end)
|
||||
vim.keymap.set('n', '<leader>pWs', function()
|
||||
local word = vim.fn.expand("<cWORD>")
|
||||
builtin.grep_string({ search = word })
|
||||
end)
|
||||
vim.keymap.set('n', '<leader>ps', function()
|
||||
builtin.grep_string({ search = vim.fn.input("Grep > ") })
|
||||
end)
|
||||
vim.keymap.set('n', '<leader>vh', builtin.help_tags, {})
|
||||
end
|
||||
}
|
||||
Reference in New Issue
Block a user