From 694d2121158053b86034f683fdcd7e071b32244a Mon Sep 17 00:00:00 2001 From: don philipe Date: Tue, 23 Mar 2021 21:31:28 +0100 Subject: [PATCH] Add vimrc --- .vimrc | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 .vimrc diff --git a/.vimrc b/.vimrc new file mode 100644 index 0000000..3814bd6 --- /dev/null +++ b/.vimrc @@ -0,0 +1,77 @@ +" general configuration: +syntax on " Turn on colors +filetype plugin on " Enables the ftplugin options +filetype indent on +set autoindent " Automaticaly indent while writing +set smarttab +set number +set incsearch +set hlsearch +set nosmartindent +set showcmd +set scrolloff=8 +set enc=utf-8 +set wrapscan " start searching at the beginning when EOF reached + +" simple appending closing characters automatically +inoremap { {} +inoremap { {} +inoremap {{ { +inoremap {} {} +inoremap } strpart(getline('.'), col('.')-1, 1) == "}" ? "\" : "}" +inoremap ( () +inoremap (( ( +inoremap () () +" skipping over the closing character: +inoremap ) strpart(getline('.'), col('.')-1, 1) == ")" ? "\" : ")" +inoremap [ [] +inoremap [[ [ +inoremap [] [] +inoremap ] strpart(getline('.'), col('.')-1, 1) == "]" ? "\" : "]" +inoremap < <> +inoremap << < +inoremap > strpart(getline('.'), col('.')-1, 1) == ">" ? "\" : ">" +"inoremap " "" +"inoremap ' '' + +" redefine some default colors +highlight Search ctermfg=Black +highlight Comment ctermfg=012 + +" +" plugins +" ======= +" ,nn will toggle NERDTree on and off +"nmap n :NERDTreeToggle + +" special configuration: + +" Python +autocmd FileType python setlocal expandtab shiftwidth=4 tabstop=4 softtabstop=4 +"let g:pydiction_location = '~/.vim/pydiction-1.2/complete-dict' +let g:pymode_folding = 0 + + +" Vala +autocmd BufRead *.vala,*.vapi set efm=%f:%l.%c-%[%^:]%#:\ %t%[%^:]%#:\ %m + +" Disable valadoc syntax highlight +"let vala_ignore_valadoc = 1 + +" Enable comment strings +let vala_comment_strings = 1 + +" Highlight space errors +let vala_space_errors = 1 + +" Disable trailing space errors +"let vala_no_trail_space_error = 1 + +" Disable space-tab-space errors +"let vala_no_tab_space_error = 1 + +" Minimum lines used for comment syncing (default 50) +"let vala_minlines = 120 + +" ANTLR4 syntax highlighting +au BufRead,BufNewFile *.g4 set filetype=antlr4