diff options
Diffstat (limited to 'vimrc')
| -rw-r--r-- | vimrc | 12 |
1 files changed, 6 insertions, 6 deletions
| @@ -18,18 +18,18 @@ nnoremap <C-q> :copen<cr> | |||
| 18 | 18 | ||
| 19 | " Personal tabs/spaces settings. | 19 | " Personal tabs/spaces settings. |
| 20 | autocmd Filetype make,go,sh setlocal noexpandtab tabstop=4 shiftwidth=4 | 20 | autocmd Filetype make,go,sh setlocal noexpandtab tabstop=4 shiftwidth=4 |
| 21 | autocmd Filetype c,cpp,lua setlocal expandtab tabstop=4 shiftwidth=4 | 21 | autocmd Filetype c,cpp,lua,zig setlocal expandtab tabstop=4 shiftwidth=4 |
| 22 | autocmd Filetype nix,html,javascript,css setlocal expandtab tabstop=2 shiftwidth=2 | 22 | autocmd Filetype nix,html,javascript,css setlocal expandtab tabstop=2 shiftwidth=2 |
| 23 | 23 | ||
| 24 | " Commenting blocks of code. | 24 | " Commenting blocks of code. |
| 25 | " https://stackoverflow.com/a/1676672 | 25 | " https://stackoverflow.com/a/1676672 |
| 26 | augroup commenting_blocks_of_code | 26 | augroup commenting_blocks_of_code |
| 27 | autocmd! | 27 | autocmd! |
| 28 | autocmd FileType c,cpp,go,scala let b:comment_leader = '// ' | 28 | autocmd FileType c,cpp,go,zig let b:comment_leader = '// ' |
| 29 | autocmd FileType sh,ruby,python let b:comment_leader = '# ' | 29 | autocmd FileType sh,ruby,python let b:comment_leader = '# ' |
| 30 | autocmd FileType conf,fstab let b:comment_leader = '# ' | 30 | autocmd FileType conf,fstab let b:comment_leader = '# ' |
| 31 | autocmd FileType lua,sql let b:comment_leader = '-- ' | 31 | autocmd FileType lua,sql let b:comment_leader = '-- ' |
| 32 | autocmd FileType vim let b:comment_leader = '" ' | 32 | autocmd FileType vim let b:comment_leader = '" ' |
| 33 | augroup END | 33 | augroup END |
| 34 | noremap <silent> cc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> | 34 | noremap <silent> cc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> |
| 35 | noremap <silent> cu :<C-B>silent <C-E>s/^\(\s*\)\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR> | 35 | noremap <silent> cu :<C-B>silent <C-E>s/^\(\s*\)\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR> |
