mirror of
				https://github.com/tiyn/dotfiles.git
				synced 2025-10-31 04:21:15 +01:00 
			
		
		
		
	vim: added nim support
This commit is contained in:
		| @@ -10,6 +10,7 @@ endif | ||||
|  | ||||
| call plug#begin('~/.local/share/nvim/plugged') | ||||
| Plug 'airblade/vim-gitgutter' " git upgrades | ||||
| Plug 'alaviss/nim.nvim' , {'for': 'nim'} " Highlighting for nim | ||||
| Plug 'alvan/vim-closetag' " auto close HTML tags | ||||
| Plug 'donRaphaco/neotex' , {'for': 'tex'} " asynchronous pdf rendering | ||||
| Plug 'frazrepo/vim-rainbow' " colorized matching brackets | ||||
| @@ -276,6 +277,7 @@ autocmd BufWritePre * :call TrimWhitespace() | ||||
| autocmd BufRead,BufNewFile *.tex set filetype=tex | ||||
| autocmd BufRead,BufNewFile *.html set filetype=html | ||||
| autocmd BufRead,BufNewFile *.h set filetype=c | ||||
| autocmd BufRead,BufNewFile *.nim set filetype=nim | ||||
|  | ||||
| " formatting options | ||||
| autocmd FileType java setlocal shiftwidth=2 softtabstop=2 | ||||
| @@ -287,6 +289,7 @@ autocmd FileType html noremap <F8> :silent %!tidy -q -i --show-errors 0 <CR> | ||||
| autocmd FileType java setlocal formatprg=astyle\ --indent=spaces=2\ --style=google | ||||
| autocmd FileType java noremap <F8> gggqG | ||||
| autocmd FileType markdown noremap <F8> :silent %!prettier --stdin-filepath % <CR> | ||||
| autocmd FileType nim noremap <F8> :silent !nimpretty %<CR> | ||||
| autocmd FileType python setlocal formatprg=autopep8\ - | ||||
| autocmd FileType python noremap <F8> gggqG | ||||
| autocmd FileType tex,latex setlocal formatprg=latexindent\ - | ||||
|   | ||||
| @@ -32,6 +32,7 @@ case "$file" in | ||||
| 	*\.md) pandoc "$file" --pdf-engine=xelatex -o "$base".pdf ;; | ||||
| 	*config.h) sudo make install ;; | ||||
|         *\.c) if [ -f Makefile ]; then make run; else cc "$file" -o "$base" && "$base"; fi ;; | ||||
|         *\.nim) nim c "$file" && "$base" ;; | ||||
| 	*\.py) python "$file" ;; | ||||
| 	*\.go) go run "$file" ;; | ||||
| 	*\.sent) setsid sent "$file" 2>/dev/null & ;; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user