This commit is contained in:
vx-clutch
2024-12-27 20:58:53 -05:00
parent 8e7c66f125
commit d3925d06c5
4 changed files with 40 additions and 55 deletions

View File

@@ -1,5 +1,5 @@
vim.g.mapleader = " "
require("vxclutch.lazy_init")
require("vxclutch.set")
require("vxclutch.lazy_init")
require("vxclutch.remap")

View File

@@ -1,61 +1,39 @@
local set = vim.keymap.set
-- remove search highlight --
vim.keymap.set("n", "<Esc>", "<cmd>nohlsearch<CR>")
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")
set("v", "J", ":m '>+1<CR>gv=gv")
set("v", "K", ":m '>-2<CR>gv=gv")
-- file navigation --
vim.keymap.set("n", "-", "<cmd>Oil<CR>", { noremap = true, silent = true, desc = "Open Oil" })
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" })
set("n", "<leader>m", ":make<CR>", { noremap = true, silent = false, desc = "Make" })
set("n", "<leader>cc", ":Compile<CR>", { noremap = true, silent = false, desc = "Compile" })
set("n", "<leader>rc", ":Recompile<CR>", { noremap = true, silent = false, desc = "Recompile" })
-- terminal --
vim.keymap.set("n", "<leader>t", ":below term<CR>i", { noremap = true, silent = true, desc = "Open Terminal Split" })
vim.keymap.set(
"t",
"<Esc><Esc>",
"<C-\\><C-m>",
{ noremap = true, silent = true, desc = "Go from Terminal mode to Normal mode" }
)
set("n", "<leader>t", ":below term<CR>i", { noremap = true, silent = true, desc = "Open Terminal Split" })
-- 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" })
set("n", "<leader>x", "<cmd>.lua<CR>", { desc = "Execute the current line" })
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" })
-- Disable arrow keys in normal mode
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>')
set("n", "gd", vim.lsp.buf.definition, { noremap = true, silent = true, desc = "Go to definition" })
set("n", "<leader>rn", vim.lsp.buf.rename, { noremap = true, silent = true, desc = "Go to definition" })
-- 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" })
vim.keymap.set("n", "<C-j>", "<C-w><C-j>", { desc = "Move focus to the lower window" })
vim.keymap.set("n", "<C-k>", "<C-w><C-k>", { desc = "Move focus to the upper window" })
-- DAP
vim.keymap.set(
"n",
"<leader>b",
":DapToggleBreakpoint<CR>",
{ noremap = true, silent = true, desc = "Toggle Breakpoint" }
)
vim.keymap.set(
"n",
"<leader>db",
":DapContinue<CR>",
{ noremap = true, silent = true, desc = "Start or Contine the Debugger" }
)
set("n", "<C-h>", "<C-w><C-h>", { desc = "Move focus to the left window" })
set("n", "<C-l>", "<C-w><C-l>", { desc = "Move focus to the right window" })
set("n", "<C-j>", "<C-w><C-j>", { desc = "Move focus to the lower window" })
set("n", "<C-k>", "<C-w><C-k>", { desc = "Move focus to the upper window" })
-- Theme
vim.keymap.set(
set(
"n",
"<leader><C-t>",
":Themery<CR>",

View File

@@ -13,8 +13,10 @@ opt.relativenumber = true
opt.splitbelow = true
opt.splitright = true
-- opt.shiftwidth = 2 --
-- tabs --
opt.shiftwidth = 2
opt.tabstop = 2
opt.expandtab = true
-- cursor --
opt.cursorline = true
@@ -25,3 +27,4 @@ opt.scrolloff = 8
opt.formatoptions:remove "o"
opt.signcolumn = "yes"
opt.termguicolors = true
opt.colorcolumn = "80"