From 10176dee7a85dfdb8729232ab0ecec408246a269 Mon Sep 17 00:00:00 2001 From: Gustaf Rydholm Date: Fri, 1 Apr 2022 00:24:47 +0200 Subject: fix(settings): update settings --- fnl/settings/keymaps.fnl | 54 +++++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 26 deletions(-) (limited to 'fnl/settings/keymaps.fnl') diff --git a/fnl/settings/keymaps.fnl b/fnl/settings/keymaps.fnl index 9c4b0e8..b6c826a 100644 --- a/fnl/settings/keymaps.fnl +++ b/fnl/settings/keymaps.fnl @@ -1,4 +1,4 @@ --- Custom keymappings. +;; Custom keymappings. (module settings.keymaps {autoload {nvim aniseed.nvim}}) @@ -6,52 +6,54 @@ (defn- map [mode lhs rhs opt] (nvim.set_keymap mode lhs rhs opt) ---Remap space as leader key +;;Remap space as leader key (map "" "" "" opts) - --- Modes --- normal_mode = "n" --- insert_mode = "i" --- visual_mode = "v" --- visual_block_mode = "x" --- term_mode = "t" --- command_mode = "c" - --- Normal -- --- Better window navigation +(set nvim.g.mapleader " ") +(set nvim.g.maplocalleader " ") + +;; Modes +;; normal_mode = "n" +;; insert_mode = "i" +;; visual_mode = "v" +;; visual_block_mode = "x" +;; term_mode = "t" +;; command_mode = "c" + +;; Normal ;; +;; Better window navigation (map "n" "" "h" opts) (map "n" "" "j" opts) (map "n" "" "k" opts) (map "n" "" "l" opts) --- Resize with arrows +;; Resize with arrows (map "n" "" ":resize -2" opts) (map "n" "" ":resize +2" opts) (map "n" "" ":vertical resize -2" opts) (map "n" "" ":vertical resize +2" opts) --- Navigate buffers +;; Navigate buffers (map "n" "" ":bnext" opts) (map "n" "" ":bprevious" opts) --- Insert -- --- Press jk fast to enter +;; Insert ;; +;; Press jk fast to enter (map "i" "jk" "" opts) --- Visual -- --- Stay in indent mode +;; Visual ;; +;; Stay in indent mode (map "v" "<" "" ">gv" opts) --- Move text up and down -(map "v" "" ":m .+1==" opts) -(map "v" "" ":m .-2==" opts) -(map "v" "p" '"_dP' opts) - --- Visual Block -- --- Move text up and down +;; Visual Block ;; +;; Move text up and down (map "x" "J" ":move '>+1gv-gv" opts) (map "x" "K" ":move '<-2gv-gv" opts) (map "x" "" ":move '>+1gv-gv" opts) (map "x" "" ":move '<-2gv-gv" opts) + +;; Move text up and down +(map "v" "" ":m .+1==" opts) +(map "v" "" ":m .-2==" opts) +(map "v" "p" '"_dP' opts) -- cgit v1.2.3-70-g09d2