From 1a6c628b383d03e2b7da195d7a76470b375b6759 Mon Sep 17 00:00:00 2001 From: Proctor Date: Mon, 6 Feb 2023 10:12:32 -0600 Subject: [PATCH] Neovim - unify window switching across modes --- nvim/.config/nvim/fnl/dotfiles/mapping.fnl | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/nvim/.config/nvim/fnl/dotfiles/mapping.fnl b/nvim/.config/nvim/fnl/dotfiles/mapping.fnl index da201c6..7225737 100644 --- a/nvim/.config/nvim/fnl/dotfiles/mapping.fnl +++ b/nvim/.config/nvim/fnl/dotfiles/mapping.fnl @@ -78,3 +78,29 @@ ; Trim trailing Whitespace in current line (util.lnnoremap :tw ".s/\\s\\+$//ge:nohlsearch/") + +; Window switching +; ˙ -> alt-h +; ∆ -> alt-j +; ˚ -> alt-k +; ¬ -> alt-l +;; Terminal mode +(noremap :t "˙" "h") +(noremap :t "∆" "j") +(noremap :t "˚" "k") +(noremap :t "¬" "l") +;; Insert mode: +(noremap :i "˙" :h) +(noremap :i "∆" :j) +(noremap :i "˚" :k) +(noremap :i "¬" :l) +;; Visual mode: +(noremap :v "˙" :h) +(noremap :v "∆" :j) +(noremap :v "˚" :k) +(noremap :v "¬" :l) +;; Normal mode: +(noremap :n "˙" :h) +(noremap :n "∆" :j) +(noremap :n "˚" :k) +(noremap :n "¬" :l)