From 13ae41c4719e6af25a1218d05475b1109db7d18e Mon Sep 17 00:00:00 2001 From: seajee Date: Wed, 13 Aug 2025 06:43:23 +0200 Subject: [PATCH] [neovim] godot --- neovim/.config/nvim/init.lua | 73 ++++++++++++++++++++---------------- 1 file changed, 41 insertions(+), 32 deletions(-) diff --git a/neovim/.config/nvim/init.lua b/neovim/.config/nvim/init.lua index c244052..6506480 100644 --- a/neovim/.config/nvim/init.lua +++ b/neovim/.config/nvim/init.lua @@ -1,6 +1,6 @@ -- Abbreviations local opt = vim.opt -local set = vim.keymap.set +local map = vim.keymap.set local cmd = vim.cmd -- [[ OPTIONS ]] -- @@ -30,7 +30,7 @@ opt.breakindent = true opt.ignorecase = true opt.smartcase = true opt.incsearch = true -set("n", "", "nohlsearch") +map("n", "", "nohlsearch") -- Columns opt.signcolumn = "yes" @@ -50,43 +50,52 @@ vim.g.mapleader = " " vim.g.maplocalleader = " " -- Clipboard -set({ "n", "v" }, "y", "\"+y") +map({ "n", "v" }, "y", "\"+y") -- Deletions -set({ "n", "v" }, "d", "\"_d") -set("n", "dm", ":delmarks!") +map({ "n", "v" }, "d", "\"_d") +map("n", "dm", ":delmarks!") -- Commands -set("n", "x", ":!chmod +x %") -set("n", "cd", ":cd %:h | pwd") +map("n", "x", ":!chmod +x %") +map("n", "cd", ":cd %:h | pwd") -- Move through quick fixes -set("n", "", ":cnext") -set("n", "", ":cprev") +map("n", "", ":cnext") +map("n", "", ":cprev") -- Tabs -set("n", "tt", ":tabnew") -set("n", "tw", ":tabclose") -set("n", "tn", ":tabnext") -set("n", "tp", ":tabprevious") -set("n", "tf", ":tabfirst") -set("n", "tl", ":tablast") +map("n", "tt", ":tabnew") +map("n", "tw", ":tabclose") +map("n", "tn", ":tabnext") +map("n", "tp", ":tabprevious") +map("n", "tf", ":tabfirst") +map("n", "tl", ":tablast") -- Buffers -set("n", "bc", ":enew") -set("n", "n", ":bnext") -set("n", "p", ":bprevious") -set("n", "\\", ":buffer term") -set("t", "", "") +map("n", "bc", ":enew") +map("n", "bd", ":bdelete") +map("n", "", ":bnext") +map("n", "", ":bprevious") +map("n", "\\", ":buffer term") +map("t", "", "") + +-- Indentation in visual mode +map("v", "<", "", ">gv") + +-- Move text in visual mode +map("v", "J", ":move '>+1gv=gv") +map("v", "K", ":move '<-2gv=gv") -- Run last command in terminal -set("n", "r", ":buffer termi") +map("n", "r", ":buffer termi") -- Window resizing -set("n", "", "resize -2") -set("n", "", "resize +2") -set("n", "", "vertical resize -2") -set("n", "", "resize +2") +map("n", "", "resize -2") +map("n", "", "resize +2") +map("n", "", "vertical resize -2") +map("n", "", "resize +2") -- Listchars local listchars = { @@ -101,7 +110,7 @@ vim.api.nvim_set_hl(0, "Whitespace", { fg = "#303030" }) cmd.match([[TrailingWhitespace /\s\+$/]]) -- Toggle listchars -set("n", "lc", function() +map("n", "lc", function() vim.wo.list = not vim.wo.list if vim.wo.list then vim.api.nvim_set_hl(0, "TrailingWhitespace", { link = "Error" }) @@ -169,12 +178,12 @@ require("lazy").setup({ }) -- Plugin keymaps -set("n", "f", ":Pick files") -set("n", "u", ":UndotreeToggle") -set("n", "gs", ":Git") -set("n", "gt", ":Gitsigns toggle_signs") -set("n", "gp", ":Gitsigns preview_hunk") -set("n", "gb", ":Gitsigns toggle_current_line_blame") +map("n", "f", ":Pick files") +map("n", "u", ":UndotreeToggle") +map("n", "gs", ":Git") +map("n", "gt", ":Gitsigns toggle_signs") +map("n", "gp", ":Gitsigns preview_hunk") +map("n", "gb", ":Gitsigns toggle_current_line_blame") -- Colorscheme cmd.colorscheme("gruber-darker")