new vim leader in town
This commit is contained in:
		
							parent
							
								
									f14eb5dc32
								
							
						
					
					
						commit
						18f12d1912
					
				
					 1 changed files with 13 additions and 13 deletions
				
			
		
							
								
								
									
										26
									
								
								vimrc
									
										
									
									
									
								
							
							
						
						
									
										26
									
								
								vimrc
									
										
									
									
									
								
							| 
						 | 
					@ -10,7 +10,8 @@ set ruler
 | 
				
			||||||
set showcmd
 | 
					set showcmd
 | 
				
			||||||
set smartcase
 | 
					set smartcase
 | 
				
			||||||
set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc
 | 
					set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc
 | 
				
			||||||
" scroll before reaching the first / final line set scrolloff=3
 | 
					" scroll before reaching the first / final line
 | 
				
			||||||
 | 
					set scrolloff=3
 | 
				
			||||||
set sidescrolloff=15
 | 
					set sidescrolloff=15
 | 
				
			||||||
set sidescroll=1
 | 
					set sidescroll=1
 | 
				
			||||||
" disable bell
 | 
					" disable bell
 | 
				
			||||||
| 
						 | 
					@ -27,19 +28,9 @@ set termencoding=utf-8
 | 
				
			||||||
set encoding=utf-8
 | 
					set encoding=utf-8
 | 
				
			||||||
set fillchars+=vert:│
 | 
					set fillchars+=vert:│
 | 
				
			||||||
 | 
					
 | 
				
			||||||
" insert shebang in the beginning of the file based on its name extension
 | 
					 | 
				
			||||||
autocmd BufNewFile *.zsh 0put =\"#!/usr/bin/env zsh\<nl>\"|$
 | 
					 | 
				
			||||||
autocmd BufNewFile *.lua 0put =\"#!/usr/bin/env lua\<nl>\"|$
 | 
					 | 
				
			||||||
autocmd BufNewFile *.sh 0put =\"#!/usr/bin/env bash\<nl>\"|$
 | 
					 | 
				
			||||||
autocmd BufNewFile *.rb 0put =\"#!/usr/bin/env ruby\<nl>\"|$
 | 
					 | 
				
			||||||
autocmd BufNewFile *.py 0put =\"#!/usr/bin/env python3\<nl>\"|$
 | 
					 | 
				
			||||||
autocmd BufNewFile *.pl 0put =\"#!/usr/bin/env perl\<nl>\use strict;\<nl>\use warnings;\<nl>\use feature 'say';\<nl>\"|$
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
" maps
 | 
					" maps
 | 
				
			||||||
let mapleader = ","
 | 
					map <Space> <leader>
 | 
				
			||||||
noremap <F1> <Esc>
 | 
					noremap <F1> <Esc>
 | 
				
			||||||
"fold/unfold via spacebar
 | 
					 | 
				
			||||||
nnoremap <Space> za
 | 
					 | 
				
			||||||
"enable cursorline on demand
 | 
					"enable cursorline on demand
 | 
				
			||||||
nnoremap <Leader>c :set cursorline!<CR>
 | 
					nnoremap <Leader>c :set cursorline!<CR>
 | 
				
			||||||
"clear search highlight
 | 
					"clear search highlight
 | 
				
			||||||
| 
						 | 
					@ -50,6 +41,15 @@ noremap <silent> <expr> k (v:count == 0 ? 'gk' : 'k')
 | 
				
			||||||
"home / end
 | 
					"home / end
 | 
				
			||||||
nnoremap H ^
 | 
					nnoremap H ^
 | 
				
			||||||
nnoremap L $
 | 
					nnoremap L $
 | 
				
			||||||
 | 
					"copy to / paste from clipboard
 | 
				
			||||||
 | 
					vmap <Leader>y "+y
 | 
				
			||||||
 | 
					vmap <Leader>d "+d
 | 
				
			||||||
 | 
					nmap <Leader>p "+p
 | 
				
			||||||
 | 
					nmap <Leader>P "+P
 | 
				
			||||||
 | 
					vmap <Leader>p "+p
 | 
				
			||||||
 | 
					vmap <Leader>P "+P
 | 
				
			||||||
 | 
					"quit without saving
 | 
				
			||||||
 | 
					nmap <Leader>qq :qa!<CR>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
" still have to deal with old vim versions :<
 | 
					" still have to deal with old vim versions :<
 | 
				
			||||||
if v:version >= 700
 | 
					if v:version >= 700
 | 
				
			||||||
| 
						 | 
					@ -135,7 +135,7 @@ if v:version >= 700
 | 
				
			||||||
        nmap <Leader>a <Plug>(EasyAlign)
 | 
					        nmap <Leader>a <Plug>(EasyAlign)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        " neomake
 | 
					        " neomake
 | 
				
			||||||
        nmap <Leader>p :Neomake<CR>
 | 
					        nmap <Leader>i :Neomake<CR>
 | 
				
			||||||
        let g:neomake_error_sign={
 | 
					        let g:neomake_error_sign={
 | 
				
			||||||
                    \ 'text': 'e>',
 | 
					                    \ 'text': 'e>',
 | 
				
			||||||
                    \ 'texthl': 'ErrorMsg',
 | 
					                    \ 'texthl': 'ErrorMsg',
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue