66 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.3 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
 | 
						|
#################################
 | 
						|
 | 
						|
############# new ###############
 | 
						|
set keymap vi-insert
 | 
						|
"\C-a":beginning-of-line
 | 
						|
"\C-e":end-of-line
 | 
						|
"\C-b":backward-char
 | 
						|
"\C-f":forward-char
 | 
						|
"\eb":backward-word
 | 
						|
"\ef":forward-word 
 | 
						|
#################################
 | 
						|
 | 
						|
##### 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 (reverse swap)
 | 
						|
set keymap vi-command
 | 
						|
"e":previous-history
 | 
						|
"\C-e":kill-line
 | 
						|
# i -> j (reverse swap)
 | 
						|
#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-j":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
 | 
						|
 | 
						|
#################################
 |