56 lines
1.1 KiB
Plaintext
56 lines
1.1 KiB
Plaintext
set editing-mode vi
|
|
|
|
########### prompt ##############
|
|
set show-mode-in-prompt on
|
|
set vi-ins-mode-string \1\e[1 q\2
|
|
set vi-cmd-mode-string \1\e[2 q\2
|
|
#################################
|
|
|
|
##### remap - colemak-dh #######
|
|
|
|
# n -> h
|
|
set keymap vi-insert
|
|
"\C-n":backward-delete-char
|
|
set keymap vi-command
|
|
"n":backward-char
|
|
"\C-n":backward-char
|
|
# e -> k
|
|
set keymap vi-command
|
|
"e":previous-history
|
|
"\C-e":kill-line
|
|
# i -> j
|
|
#set keymap vi-insert
|
|
# "\C-i":accept-line # ascii code conflicts with tab
|
|
set keymap vi-command
|
|
"i":next-history
|
|
# "\C-i":accept-line # ascii code conflicts with tab
|
|
# o -> l
|
|
set keymap vi-command
|
|
"o":forward-char
|
|
"\C-o":clear-screen
|
|
|
|
# k -> n
|
|
#set keymap vi-insert
|
|
#"\C-k":menu-complete # bound to intr, use tab
|
|
set keymap vi-command
|
|
"k":vi-search-again
|
|
"K":vi-search-again
|
|
"\C-k":next-history
|
|
# j -> e
|
|
set keymap vi-insert
|
|
"\C-e":self-insert
|
|
set keymap vi-command
|
|
"j":vi-end-word
|
|
"J":vi-end-word
|
|
# l -> i
|
|
set keymap vi-insert
|
|
"\C-l":complete
|
|
set keymap vi-command
|
|
"l":vi-insertion-mode
|
|
"L":vi-insert-beg
|
|
# h -> o
|
|
set keymap vi-insert
|
|
"\C-h":operate-and-get-next
|
|
|
|
#################################
|