diff --git a/gvimrc b/gvimrc index b7fe90f5b4..22dc7f9f37 100644 --- a/gvimrc +++ b/gvimrc @@ -1,7 +1,7 @@ " System gvimrc file for MacVim " " Maintainer: Björn Winckler -" Last Change: Sun Sep 02 2007 +" Last Change: Sun Sep 9 2007 " " This is a work in progress. If you feel so inclined, please help me improve " this file. @@ -21,10 +21,6 @@ if !exists("syntax_on") syntax on endif -" Shift + special movement key starts visual mode (, etc.) -set keymodel=startsel - - " Change selection color on focus change au FocusLost * hi Visual guibg=MacSecondarySelectedControlColor au FocusGained * hi Visual guibg=MacSelectedTextBackgroundColor @@ -107,41 +103,57 @@ no no! no no! -nn -vn -ino -nn -vn -ino no no! no no! -nn -vn -ino -nn -vn -ino no ino map { imap { -nn -vn -ino no ino map } imap } -nn -vn -ino +" This is so that the HIG shift movement related settings can be disabled by +" adding the line +" let macvim_skip_hig_shift_movement = 1 +" to the user .vimrc. +" +if !exists("macvim_skip_hig_shift_movement") + " Shift + special movement key (, etc.) and mouse starts insert mode + set selectmode=mouse,key + set keymodel=startsel,stopsel + + " HIG related shift + special movement key mappings + nn + vn + ino + nn + vn + ino + + nn + vn + ino + nn + vn + ino + + nn + vn + ino + + nn + vn + ino +endif " !exists("macvim_skip_hig_shift_movement") + "