From 020f9b55315b300369ac031b32977868232f7775 Mon Sep 17 00:00:00 2001 From: Dominik Date: Wed, 2 Jul 2025 15:05:14 +0200 Subject: [PATCH] Add custom keymaps --- init.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/init.lua b/init.lua index ee2a82af..2947e600 100644 --- a/init.lua +++ b/init.lua @@ -90,6 +90,22 @@ P.S. You can delete this when you're done too. It's your config now! :) vim.g.mapleader = ' ' vim.g.maplocalleader = ' ' +-- Custom keymaps +-- Remap for dealing with word wrap +vim.keymap.set('n', 'k', "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true }) +vim.keymap.set('n', 'j', "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true }) + +-- Nicer tab handling in visual mode +vim.keymap.set("v", "<", "", ">gv") + +-- Nicer movement in visual mode +vim.keymap.set("v", "J", ":m '>+1gv=gv") +vim.keymap.set("v", "K", ":m '<-2gv=gv") + +-- Additional map for neotree +vim.keymap.set("n", "te", "Neotree toggle") + -- Set to true if you have a Nerd Font installed and selected in the terminal vim.g.have_nerd_font = true