diff --git a/gvimrc b/gvimrc index 22d13b3..8a0967d 100644 --- a/gvimrc +++ b/gvimrc @@ -42,10 +42,24 @@ colorscheme freya " colorscheme macvim " colorscheme inkpot +" Line/block move up/down +if (has('mac') || has('macunix')) + nnoremap :m .-2== + nnoremap :m .+1== + + inoremap :m .-2==gi + inoremap :m .+1==gi + + vnoremap :m '<-2gv=gv + vnoremap :m '>+1gv=gv +endif + " Emacs like indenting. Pressing Tab indents line set indentkeys=0{,0},0),:,0#,!^F,o,O,e,!,!^F set cinkeys=0{,0},0),:,0#,!^F,o,O,e,!,!^F + + " User customizations are held in file ~/.vim/gvimrc.local if filereadable($HOME."/.vim/gvimrc.local") source $HOME/.vim/gvimrc.local diff --git a/vimrc b/vimrc index c5223c5..a360aaa 100644 --- a/vimrc +++ b/vimrc @@ -134,7 +134,6 @@ set cinkeys=0{,0},0),:,0#,!^F,o,O,e,!,!^F " These are files we are not likely to want to edit or read. set suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc - " """"""""""""""" " TagLIST support " Below is a placeholder for ctags so vim does not complain if there is no @@ -187,10 +186,6 @@ function! MyPandocOpen(file) return "open ". a:file endfunction " -" """""""""""""" -" Templates -" """""""""""""" -let g:templates_directory = $HOME."/.vim/myTemplates" " """"""""""" @@ -220,22 +215,33 @@ map c NERDCommenterToggle inoremap inoremap +" Line/block move up/down +if (has('mac') || has('macunix')) + nnoremap :m .+1== + nnoremap :m .-2== + + inoremap :m .+1==gi + inoremap :m .-2==gi + + vnoremap :m '>+0gv=gv + vnoremap :m '<-2gv=gv +else + nnoremap :m .+1== + nnoremap :m .-2== + + inoremap :m .+1==gi + inoremap :m .-2==gi + + vnoremap :m '>+0gv=gv + vnoremap :m '<-2gv=gv +endif + " Visual mode selection nnoremap V nnoremap V vnoremap j vnoremap k -" Line/block move up/down -nnoremap :m .+1== -nnoremap :m .-2== - -inoremap :m .+1==gi -inoremap :m .-2==gi - -vnoremap :m '>+0gv=gv -vnoremap :m '<-2gv=gv - " Terminal/Filemanager " nnoremap :OpenTerminal " nnoremap :OpenFilemanager