mirror of https://github.com/nirenjan/dotfiles.git
				
				
				
			
		
			
				
	
	
		
			85 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			VimL
		
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			VimL
		
	
	
| " Don't enable vi compatibility
 | |
| set nocompatible
 | |
| 
 | |
| " Pathogen
 | |
| call pathogen#infect()
 | |
| call pathogen#helptags()
 | |
| 
 | |
| " Editing options
 | |
| " No tabs, shiftwidth 4, tabstop 4
 | |
| set shiftwidth=4
 | |
| set tabstop=4
 | |
| set expandtab
 | |
| 
 | |
| " Automatic indentation of code blocks
 | |
| set autoindent
 | |
| 
 | |
| " Allow backspace to delete charaters, indentation & lines
 | |
| set backspace=indent,eol,start
 | |
| 
 | |
| " Enable syntax highlighting
 | |
| syntax enable
 | |
| syntax on
 | |
| 
 | |
| " Search options
 | |
| " Enable search highlighting
 | |
| set hlsearch
 | |
| 
 | |
| " Miscellaneous options
 | |
| " Show status line
 | |
| set laststatus=2
 | |
| 
 | |
| " Set status to show all details (File name, type, character under cursor,
 | |
| " Column, row, total lines, row/lines%)
 | |
| set statusline=%F%m%r%h%w\ %y\ [\%03.3b/0x\%02.2B]\ [%v,%l/%L]\ [%p%%]
 | |
| 
 | |
| " Set the cursorline option
 | |
| " This (by default shows up as underlining)
 | |
| set cursorline
 | |
| 
 | |
| " Show line number
 | |
| set number
 | |
| 
 | |
| " xterm title inherited from vim
 | |
| set title
 | |
| 
 | |
| " Folding
 | |
| set foldenable
 | |
| set foldmethod=syntax
 | |
| 
 | |
| " Perl folding
 | |
| let perl_want_scope_in_variables = 1
 | |
| let perl_extended_vars = 1
 | |
| let perl_string_as_statement = 1
 | |
| let perl_no_sync_on_sub = 1
 | |
| let perl_no_sync_on_global_var = 1
 | |
| let perl_sync_dist = 100
 | |
| let perl_fold = 1
 | |
| let perl_fold_blocks = 1
 | |
| let perl_nofold_packages = 1
 | |
| let perl_nofold_subs = 1
 | |
| 
 | |
| " Syntax shortcuts
 | |
| nmap <C-S>a :set syntax=asm<CR>
 | |
| nmap <C-S>c :set syntax=c<CR>
 | |
| nmap <C-S>v :set syntax=vim<CR>
 | |
| nmap <C-S>m :set syntax=mkd<CR>
 | |
| 
 | |
| " Menus
 | |
| source $VIMRUNTIME/menu.vim
 | |
| set wildmenu
 | |
| set cpo-=<
 | |
| set wcm=<C-Z>
 | |
| map <F4> :emenu <C-Z>
 | |
| 
 | |
| " Colorscheme
 | |
| set background=dark
 | |
| colorscheme solarized
 | |
| 
 | |
| " Mouse support
 | |
| if has("mouse")
 | |
|     set mouse=a
 | |
|     set mousehide
 | |
| endif
 | |
| 
 |