diff --git a/gvimrc b/gvimrc index 54dde6d4a5..14aefe7b38 100644 --- a/gvimrc +++ b/gvimrc @@ -10,28 +10,50 @@ " Extra menus " -an 10.290 File.New\ Vim\ Window :action newVimWindow: -an 10.300 File.-SEP0- -an 10.326 File.New\ Tab :tabnew +" File menu. + +aunmenu File.New +aunmenu File.Close +aunmenu File.-SEP4- +aunmenu File.Exit +aunmenu File.Save-Exit + +an 10.290 File.New\ Window :action newVimWindow: +an 10.295 File.New\ Tab :tabnew +an 10.328 File.-SEP0- +an 10.330 File.Close\ Window :confirm qa an 10.331 File.Close\ Tab :tabclose an 20.460 Edit.-SEP4- an 20.470 Edit.Special\ Characters\.\.\. :action orderFrontCharacterPalette: +" Try to make Window menu follow Apple HIG. +aunmenu Window + +an 70.300 Window.Minimize :action performMiniaturize: +an 70.310 Window.Zoom :action performZoom: +an 70.320 Window.-SEP1- +" TODO! Grey out if no tabs are visible. +an 70.330 Window.Previous\ Tab :tabnext +an 70.340 Window.Next\ Tab :tabprevious +an 70.350 Window.-SEP2- +an 70.360 Window.Bring\ All\ To\ Front :action arrangeInFront: + + " " Keyboard mappings " " TODO: Do these mappings have to be this complicated? Is it possible to have " each tab 'remembering' which mode it was in? -map :tabn -imap :tabn -vmap :tabn +"map :tabn +"imap :tabn +"vmap :tabn -map :tabp -imap :tabp -vmap :tabp +"map :tabp +"imap :tabp +"vmap :tabp map :action selectPreviousWindow: imap :action selectPreviousWindow: @@ -47,17 +69,18 @@ vmap :action selectNextWindow: " Menu key equivalents (these should always have the 'D' modifier set) " -menukeyequiv File.New\ Vim\ Window +menukeyequiv File.New\ Window menukeyequiv File.New\ Tab menukeyequiv File.Close\ Tab menukeyequiv File.Open\.\.\. menukeyequiv File.Open\ Tab\.\.\. "menukeyequiv File.New -"menukeyequiv File.Close +menukeyequiv File.Close\ Window menukeyequiv File.Save menukeyequiv File.Save\ As\.\.\. -menukeyequiv File.Exit +"menukeyequiv File.Exit +menukeyequiv File.Print menukeyequiv Edit.Undo menukeyequiv Edit.Redo @@ -72,3 +95,8 @@ menukeyequiv Tools.List\ Errors menukeyequiv Tools.List\ Messages menukeyequiv Tools.Next\ Error menukeyequiv Tools.Previous\ Error + +menukeyequiv Window.Minimize +"menukeyequiv Window.Zoom +menukeyequiv Window.Previous\ Tab +menukeyequiv Window.Next\ Tab