diff options
| author | Mitja Felicijan <mitja.felicijan@gmail.com> | 2024-06-18 06:37:24 +0200 |
|---|---|---|
| committer | Mitja Felicijan <mitja.felicijan@gmail.com> | 2024-06-18 06:37:24 +0200 |
| commit | 6f841f0fa8c3460dc2f35ab49c22850a99962700 (patch) | |
| tree | bd35c2e5cab7ebac4c00867e17e962cb4e9a8b0f /vimrc | |
| parent | dab35ba856e69e7ac18dda5123aa9ca86aab54ff (diff) | |
| download | dotfiles-6f841f0fa8c3460dc2f35ab49c22850a99962700.tar.gz | |
Update vimrc
Diffstat (limited to 'vimrc')
| -rw-r--r-- | vimrc | 7 |
1 files changed, 4 insertions, 3 deletions
| @@ -18,14 +18,15 @@ nnoremap <C-b> :buffers<cr>:buffer | |||
| 18 | nnoremap <C-p> :Explore<cr> | 18 | nnoremap <C-p> :Explore<cr> |
| 19 | 19 | ||
| 20 | " Commenting blocks of code. | 20 | " Commenting blocks of code. |
| 21 | " https://stackoverflow.com/a/1676672 | ||
| 21 | augroup commenting_blocks_of_code | 22 | augroup 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 = '" ' |
| 28 | augroup END | 29 | augroup END |
| 29 | noremap <silent> gcc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> | 30 | noremap <silent> cc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> |
| 30 | noremap <silent> gcu :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR> | 31 | noremap <silent> cu :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR> |
| 31 | 32 | ||
