aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vimrc7
1 files changed, 4 insertions, 3 deletions
diff --git a/vimrc b/vimrc
index 964dd47..555a652 100644
--- a/vimrc
+++ b/vimrc
@@ -18,14 +18,15 @@ nnoremap <C-b> :buffers<cr>:buffer
18nnoremap <C-p> :Explore<cr> 18nnoremap <C-p> :Explore<cr>
19 19
20" Commenting blocks of code. 20" Commenting blocks of code.
21" https://stackoverflow.com/a/1676672
21augroup commenting_blocks_of_code 22augroup commenting_blocks_of_code
22 autocmd! 23 autocmd!
23 autocmd FileType c,cpp,go,scala let b:comment_leader = '// ' 24 autocmd FileType c,cpp,go,scala let b:comment_leader = '// '
24 autocmd FileType sh,ruby,python let b:comment_leader = '# ' 25 autocmd FileType sh,ruby,python let b:comment_leader = '# '
25 autocmd FileType conf,fstab let b:comment_leader = '# ' 26 autocmd FileType conf,fstab let b:comment_leader = '# '
26 autocmd FileType lua let b:comment_leader = '-- ' 27 autocmd FileType lua,sql let b:comment_leader = '-- '
27 autocmd FileType vim let b:comment_leader = '" ' 28 autocmd FileType vim let b:comment_leader = '" '
28augroup END 29augroup END
29noremap <silent> gcc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> 30noremap <silent> cc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR>
30noremap <silent> gcu :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR> 31noremap <silent> cu :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR>
31 32