diff --git a/config_files/.vimrc b/config_files/.vimrc index bc8ceb6..51ca811 100644 --- a/config_files/.vimrc +++ b/config_files/.vimrc @@ -82,12 +82,11 @@ let g:netrw_liststyle = 3 "--------------------------------------------------------------- -" to use the syntax highlight of .hpp on .tpp files +" to use the syntax highlight of .ext on .ext2 files "--------------------------------------------------------------- -"https://beerpla.net/2008/04/02/how-to-add-a-vim-file-extension-to-syntax-highlighting/ -filetype on -au BufNewFile,BufRead *.tpp set filetype=cpp +au BufRead *.tpp set syntax=cpp +au BufRead *.svelte set syntax=html @@ -149,6 +148,7 @@ inoremap gj inoremap gk + "--------------------------------------------------------------- " put swap files in a special directory "--------------------------------------------------------------- @@ -168,6 +168,36 @@ set directory=~/.vim/swapfiles// +"--------------------------------------------------------------- +" put swap files in a special directory +"--------------------------------------------------------------- + +" https://stackoverflow.com/questions/1676632/whats-a-quick-way-to-comment-uncomment-lines-in-vim#answer-67151825 + +" " version 1 : +" autocmd FileType c,cpp,java,scala let b:comment_leader = '//' +" autocmd FileType sh,ruby,python let b:comment_leader = '#' +" autocmd FileType conf,fstab let b:comment_leader = '#' +" autocmd FileType tex let b:comment_leader = '%' +" autocmd FileType mail let b:comment_leader = '>' +" autocmd FileType vim let b:comment_leader = '"' +" function! CommentToggle() +" execute ':silent! s/\([^ ]\)/' . escape(b:comment_leader,'\/') . ' \1/' +" execute ':silent! s/^\( *\)' . escape(b:comment_leader,'\/') . ' \?' . escape(b:comment_leader,'\/') . ' \?/\1/' +" endfunction +" map :call CommentToggle() +" +" " version 2 +" function CommentUncomment() +" let line = getline('.') +" if line[:1] == '//' +" norm ^2x +" else +" norm I// +" endif +" endfunction +" nnoremap :call CommentUncomment() + "--------------------------------------------------------------- " to autofill new files "---------------------------------------------------------------