diff options
Diffstat (limited to 'plugin/perso.vim')
-rwxr-xr-x | plugin/perso.vim | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/plugin/perso.vim b/plugin/perso.vim index 1ab49a7..0577db7 100755 --- a/plugin/perso.vim +++ b/plugin/perso.vim @@ -2,10 +2,6 @@ set showcmd set backspace=indent,eol,start -set expandtab -set shiftwidth=2 -set softtabstop=2 -set cindent set clipboard=unnamed set ruler set t_Co=256 @@ -20,10 +16,8 @@ set t_Co=256 set encoding=utf-8 set fileencoding=utf-8 -colo jellybeans - -hi CursorLine term=bold cterm=bold ctermbg=blue +hi CursorLine term=bold cterm=bold ctermbg=black @@ -72,6 +66,23 @@ ca tc tabc + "Allow vim clipboad <-> host clipboard to share data set clipboard=unnamed -" + + +" Quick Comment : +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 = '"' + +noremap <silent> ,cc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> +noremap <silent> ,cu :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR> + + +noremap <silent> <c-c><c-c> :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR> +noremap <silent> <c-c>c :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR> + |