| 
						
						
						
					 | 
					 | 
					@ -1,10 +1,14 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					set fileencoding=utf-8 | 
					 | 
					 | 
					 | 
					set fileencoding=utf-8 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					" I have no idea how to auto-install vim-plug on Windows | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					" so you will have to install it manually. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					if !(has('win16') || has('win32') || has('win64')) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if empty(glob('~/.config/nvim/autoload/plug.vim')) | 
					 | 
					 | 
					 | 
					  if empty(glob('~/.config/nvim/autoload/plug.vim')) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs | 
					 | 
					 | 
					 | 
					    silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | 
					 | 
					 | 
					 | 
					      \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    autocmd VimEnter * PlugInstall | source % | 
					 | 
					 | 
					 | 
					    autocmd VimEnter * PlugInstall | source % | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  endif | 
					 | 
					 | 
					 | 
					  endif | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					endif | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					call plug#begin('~/.config/nvim/plugged') | 
					 | 
					 | 
					 | 
					call plug#begin('~/.config/nvim/plugged') | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -45,7 +49,6 @@ Plug 'derekwyatt/vim-scala' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Plug 'leafgarland/typescript-vim' | 
					 | 
					 | 
					 | 
					Plug 'leafgarland/typescript-vim' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Plug 'kchmck/vim-coffee-script' | 
					 | 
					 | 
					 | 
					Plug 'kchmck/vim-coffee-script' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Plug 'rust-lang/rust.vim' | 
					 | 
					 | 
					 | 
					Plug 'rust-lang/rust.vim' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Plug 'klen/python-mode' | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Plug 'groenewege/vim-less' | 
					 | 
					 | 
					 | 
					Plug 'groenewege/vim-less' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Plug 'cakebaker/scss-syntax.vim' | 
					 | 
					 | 
					 | 
					Plug 'cakebaker/scss-syntax.vim' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Plug 'pangloss/vim-javascript' | 
					 | 
					 | 
					 | 
					Plug 'pangloss/vim-javascript' | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -57,13 +60,16 @@ Plug 'OCamlPro/ocp-indent' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Plug 'slim-template/vim-slim' | 
					 | 
					 | 
					 | 
					Plug 'slim-template/vim-slim' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Plug 'isRuslan/vim-es6' | 
					 | 
					 | 
					 | 
					Plug 'isRuslan/vim-es6' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					" Flake8 Integration | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					Plug 'nvie/vim-flake8' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					" SBT integration for vim | 
					 | 
					 | 
					 | 
					" SBT integration for vim | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Plug 'ktvoelker/sbt-vim' | 
					 | 
					 | 
					 | 
					Plug 'ktvoelker/sbt-vim' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					" Org Mode | 
					 | 
					 | 
					 | 
					" Org Mode | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Plug 'jceb/vim-orgmode' | 
					 | 
					 | 
					 | 
					Plug 'jceb/vim-orgmode' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					if !has("win32") || !has("win16") | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					"Code Completion | 
					 | 
					 | 
					 | 
					"Code Completion | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					" Post-update hook for YCM | 
					 | 
					 | 
					 | 
					" Post-update hook for YCM | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					" Make sure to sudo pip install neovim before running this | 
					 | 
					 | 
					 | 
					" Make sure to sudo pip install neovim before running this | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -86,7 +92,6 @@ if !has("win32") || !has("win16") | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					" Use <c-h> <c-j> <c-k> <c-l> | 
					 | 
					 | 
					 | 
					" Use <c-h> <c-j> <c-k> <c-l> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					" to move between window panes in tmux or vim | 
					 | 
					 | 
					 | 
					" to move between window panes in tmux or vim | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Plug 'christoomey/vim-tmux-navigator' | 
					 | 
					 | 
					 | 
					Plug 'christoomey/vim-tmux-navigator' | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					endif | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					" Markdown | 
					 | 
					 | 
					 | 
					" Markdown | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					Plug 'godlygeek/tabular' | 
					 | 
					 | 
					 | 
					Plug 'godlygeek/tabular' | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -157,6 +162,9 @@ autocmd BufRead,BufNewFile *.rs set filetype=rust | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					" Set column width to 80 only on python files | 
					 | 
					 | 
					 | 
					" Set column width to 80 only on python files | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					autocmd BufNewFile,BufRead *.py setlocal colorcolumn=80 | 
					 | 
					 | 
					 | 
					autocmd BufNewFile,BufRead *.py setlocal colorcolumn=80 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					" Set Python syntax checking to Python3 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					let python_highlight_all=1 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					" Indent YAML files correctly | 
					 | 
					 | 
					 | 
					" Indent YAML files correctly | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					au FileType yaml setlocal tabstop=2 expandtab shiftwidth=2 softtabstop=2 | 
					 | 
					 | 
					 | 
					au FileType yaml setlocal tabstop=2 expandtab shiftwidth=2 softtabstop=2 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |