Adds new keybindings to vimrc
This commit is contained in:
		
							parent
							
								
									f6efe8ca2b
								
							
						
					
					
						commit
						1e8a01d8d1
					
				
					 1 changed files with 59 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -91,10 +91,68 @@ let g:UltiSnipsExpandTrigger="<c-x>"
 | 
			
		|||
" keyword completion
 | 
			
		||||
inoremap ;; <C-n>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
" tab movement bindings
 | 
			
		||||
nnoremap <C-h> gT
 | 
			
		||||
nnoremap <C-l> gt
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
" make Y do what is intuitive given D, etc.
 | 
			
		||||
nnoremap Y y$
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
" new tab keybinding
 | 
			
		||||
nnoremap <C-t> :tabnew<CR>
 | 
			
		||||
inoremap <C-t> <Esc>:tabnew<CR>
 | 
			
		||||
vnoremap <C-t> <Esc>:tabnew<CR>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
" flip number keys to their shift+ counterparts
 | 
			
		||||
nnoremap t1 t!
 | 
			
		||||
nnoremap t2 t@
 | 
			
		||||
nnoremap t3 t#
 | 
			
		||||
nnoremap t4 t$
 | 
			
		||||
nnoremap t5 t%
 | 
			
		||||
nnoremap t6 t^
 | 
			
		||||
nnoremap t7 t&
 | 
			
		||||
nnoremap t8 t*
 | 
			
		||||
nnoremap t9 t(
 | 
			
		||||
nnoremap t0 t)
 | 
			
		||||
 | 
			
		||||
nnoremap T1 T!
 | 
			
		||||
nnoremap T2 T@
 | 
			
		||||
nnoremap T3 T#
 | 
			
		||||
nnoremap T4 T$
 | 
			
		||||
nnoremap T5 T%
 | 
			
		||||
nnoremap T6 T^
 | 
			
		||||
nnoremap T7 T&
 | 
			
		||||
nnoremap T8 T*
 | 
			
		||||
nnoremap T9 T(
 | 
			
		||||
nnoremap T0 T)
 | 
			
		||||
 | 
			
		||||
nnoremap f1 f!
 | 
			
		||||
nnoremap f2 f@
 | 
			
		||||
nnoremap f3 f#
 | 
			
		||||
nnoremap f4 f$
 | 
			
		||||
nnoremap f5 f%
 | 
			
		||||
nnoremap f6 f^
 | 
			
		||||
nnoremap f7 f&
 | 
			
		||||
nnoremap f8 f*
 | 
			
		||||
nnoremap f9 f(
 | 
			
		||||
nnoremap f0 f)
 | 
			
		||||
 | 
			
		||||
nnoremap F1 F!
 | 
			
		||||
nnoremap F2 F@
 | 
			
		||||
nnoremap F3 F#
 | 
			
		||||
nnoremap F4 F$
 | 
			
		||||
nnoremap F5 F%
 | 
			
		||||
nnoremap F6 F^
 | 
			
		||||
nnoremap F7 F&
 | 
			
		||||
nnoremap F8 F*
 | 
			
		||||
nnoremap F9 F(
 | 
			
		||||
nnoremap F0 F)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
" scrolling and maintaing mouse position
 | 
			
		||||
nnoremap <C-j> j<C-e>
 | 
			
		||||
nnoremap <C-k> k<C-y>
 | 
			
		||||
| 
						 | 
				
			
			@ -162,6 +220,7 @@ nnoremap <silent> <leader>xhh :execute 'match none'<CR> :execute '2match none'<C
 | 
			
		|||
" pasteboard copy & paste
 | 
			
		||||
nnoremap <C-c> V"+y
 | 
			
		||||
vnoremap <C-c> "+y
 | 
			
		||||
 | 
			
		||||
nnoremap <C-v> o<Esc>"+p
 | 
			
		||||
vnoremap <C-v> "+p
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue