save
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
vim.g.mapleader = " "
|
||||
|
||||
require("vxclutch.lazy_init")
|
||||
require("vxclutch.set")
|
||||
require("vxclutch.lazy_init")
|
||||
require("vxclutch.remap")
|
||||
|
||||
@@ -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>",
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user