diff --git a/vimrc b/vimrc index 49216a4..139cec4 100644 --- a/vimrc +++ b/vimrc @@ -163,3 +163,14 @@ function! BufcloseCloseIt() execute("bdelete! ".l:currentBufNum) endif endfunction +" Commenting blocks of code. +autocmd FileType c,cpp,java,scala,javascript 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 vim let b:comment_leader = '" ' +noremap cc :s/^/=escape(b:comment_leader,'\/')/:nohlsearch +noremap cu :s/^\V=escape(b:comment_leader,'\/')//e:nohlsearch +vnoremap cc :s/^/=escape(b:comment_leader,'\/')/:nohlsearch +vnoremap cu :s/^\V=escape(b:comment_leader,'\/')//e:nohlsearch +