From 6395707f8e68f0c98757d7ccc3dfd4cd9dd555f4 Mon Sep 17 00:00:00 2001 From: Bjorn Winckler Date: Sun, 9 Sep 2007 17:44:23 +0000 Subject: [PATCH] Shift-movements related to HIG can be user-disabled by adding let macvim_skip_hig_shift_movement = 1 to .vimrc (not .gvimrc!). git-svn-id: http://macvim.googlecode.com/svn/trunk@231 96c4425d-ca35-0410-94e5-3396d5c13a8f --- gvimrc | 58 +++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 35 insertions(+), 23 deletions(-) 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") + "