]> git.phdru.name Git - dotfiles.git/commitdiff
.vimrc: Map keypad keys to arrows
authorOleg Broytman <phd@phdru.name>
Mon, 6 Apr 2020 23:48:49 +0000 (02:48 +0300)
committerOleg Broytman <phd@phdru.name>
Wed, 8 Apr 2020 10:36:53 +0000 (13:36 +0300)
.vimrc

diff --git a/.vimrc b/.vimrc
index 63217bca0f8d6fff3ef2306fb64035f89b9b8d3c..b0a7f7b182cb086d9a64f05627a6d174d7ea5813 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -268,6 +268,26 @@ else
          set t_Sb="\e[4%dm"
       endif
 
+      " KP_Up -> Up
+      map <Esc>Ox <Esc>OA
+      map! <Esc>Ox <Esc>OA
+      " KP_Down -> Down
+      map <Esc>Or <Esc>OB
+      map! <Esc>Or <Esc>OB
+      " KP_Right -> Right
+      map <Esc>Ov <Esc>OC
+      map! <Esc>Ov <Esc>OC
+      " KP_Left -> Left
+      map <Esc>Ot <Esc>OD
+      map! <Esc>Ot <Esc>OD
+      " KP_Home -> Home
+      map <Esc>Ow <Esc>[7~
+      map! <Esc>Ow <Esc>[7~
+      " KP_End -> End
+      map <Esc>Oq <Esc>[8~
+      map! <Esc>Oq <Esc>[8~
+      " KP_Prev (PgDn) and KP_Next (PgUp) work fine, no mapping is required
+
       " 'autoselect' to always put selected text on the clipboard;
       " 'unnamed' to use the * register like unnamed register '*'
       " for all yank, delete and put operations;