From 3f2da3795250ca3a1c9ff0a70e5434a8a61a6696 Mon Sep 17 00:00:00 2001 From: Mo8it Date: Thu, 14 Jul 2022 18:48:31 +0200 Subject: [PATCH] Add nvim config --- .config/nvim/init.lua | 91 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 .config/nvim/init.lua diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua new file mode 100644 index 0000000..fbfa281 --- /dev/null +++ b/.config/nvim/init.lua @@ -0,0 +1,91 @@ +-- autocmd.lua +-------------- + +-- Highlight on yank +local function custom_highlight_on_yank() + vim.highlight.on_yank({ timeout = 1200 }) +end + +vim.api.nvim_create_autocmd("TextYankPost", { + pattern = "*", + callback = custom_highlight_on_yank, +}) + +-- Autoresize +vim.api.nvim_create_autocmd("VimResized", { + pattern = "*", + command = "wincmd =", +}) + +-- keybindings.lua +------------------ + +local set = vim.keymap.set +local opts = { + silent = true, +} + +-- cmd string +local function cmd(command) + return "" .. command .. "" +end + +-- + +set("", "", "", opts) +vim.g.mapleader = " " +vim.g.maplocalleader = " " + +set("n", "l", cmd("noh"), opts) + +set("v", ">", ">gv", opts) +set("v", "<", "