72 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			1.4 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
 | |
| 
 | |
| #################################
 | |
| 
 | |
| ########### custom ##############
 | |
| $if qalc
 | |
| set show-mode-in-prompt off
 | |
| $endif
 | |
| #################################
 |