             }
 
             Try(){
-				checkMode := This.CheckMode
-                settimer,<TimeOutLabel>,off
+                checkMode := This.CheckMode
+                settimer, <TimeOutLabel>, off
                 Key := This.GetThisHotkey()
-                If ( Not This.KeyList[A_ThisHotkey] ) or ( IsFunc(CheckMode) AND (%CheckMode%()) ) {
-                    Send,% This.TransSendKey(A_ThisHotkey)
+                if ( Not This.KeyList[A_ThisHotkey] ) or ( IsFunc(CheckMode) AND (%CheckMode%()) ) {
+                    Send, % This.TransSendKey(A_ThisHotkey)
                     ShowComment()
-					return
-				}
+                    return
+                }
                 _SaveKeyTemp := This.KeyTemp
                 This.KeyTemp .= Key
                 P := 1
                 more := ""
                 moreCount := 0
                 Loop {
-                    P := RegExMatch(This.KeyString,"i)\t" This.ToMatch(This.keyTemp) "[^\t]*",m,P)
-                    If P {
+                    P := RegExMatch(This.KeyString, "i)\t" This.ToMatch(This.keyTemp) "[^\t]*", m, P)
+                    if P {
                         ;msgbox % This.KeyString "`np=" p "`nm=" m
                         more .= m "`n"
                         P += Strlen(m)
                         moreCount++
                     }
-                    Else
+                    else
                         Break
                 }
-                more := RTrim(more,"`n")
-                If moreCount = 0
-                {
-                	This.KeyTemp := ""
-					
+                more := RTrim(more, "`n")
+                if moreCount = 0
+                {
+                    This.KeyTemp := ""
+
                     action := This.KeyBody[_SaveKeyTemp]
-                    If Strlen(action) {
+                    if Strlen(action) {
                         This.ExecSub(Action)
                     }
-                    Else {
+                    else {
                         action := This.KeyBody[Key]
-                        If Strlen(action) {
-							If InvalidMode
-                            	ShowComment()
-							Else
-                            	This.ExecSub(Action)
-						}
-                        Else {
-							If RegExMatch(This.KeyString,"i)\t" This.ToMatch(key) "[^\t]*")
-							{
-								If InvalidMode
-                            		ShowComment()
-								Else
-                        			This.Try()
-							}
-							Else
-							{
-                            	Send,% This.TransSendKey(A_ThisHotkey)
-                            	ShowComment()
-							}
-							return
-                        }
-                    }
-                }
-                Else If moreCount = 1
+                        if Strlen(action) {
+                            if InvalidMode
+                                ShowComment()
+                            else
+                                This.ExecSub(Action)
+                        }
+                        else {
+                            if RegExMatch(This.KeyString, "i)\t" This.ToMatch(key) "[^\t]*")
+                            {
+                                if InvalidMode
+                                    ShowComment()
+                                else
+                                    This.Try()
+                            }
+                            else
+                            {
+                                Send, % This.TransSendKey(A_ThisHotkey)
+                                ShowComment()
+                            }
+                            return
+                        }
+                    }
+                }
+                else if moreCount = 1
                 {
                     Action := This.KeyBody[This.KeyTemp]
-                    If Strlen(Action) {
+                    if Strlen(Action) {
                         This.ExecSub(Action)
                         This.KeyTemp := ""
                     }
-                    Else
+                    else
                         ShowComment(more)
                 }
-                Else
+                else
                 {
                     TimeOut := 0 - GetTimeOutClass(This.win)
-                    If Timeout And This.KeyBody[This.KeyTemp]{
+                    if Timeout And This.KeyBody[This.KeyTemp]{
                         This.TimeOutAction := This.KeyBody[This.KeyTemp]
                         This.TimeOutTick   := A_TickCount
                         SetTimeOutClass(This.win)
-                        Settimer,<TimeOutLabel>,%TimeOut%
+                        Settimer, <TimeOutLabel>, %TimeOut%
                     }
                     ErrorLevel := True
                     ShowComment(more)

        msgbox vim test
    }

    SetTimeOut(tick,win="") {
        w := This.Vaild(win)
        If not w.winVaild
        {
            w := new This.vimClass(win)
            This.vimWindows[win] := w


            ToMatch(Key)
            {
                Key := RegExReplace(Key, "\+|\?|\.|\*|\{|\}|\(|\)|\||\^|\$|\[|\]|\\", "\$0")
                Return RegExReplace(Key, "\s", "\s")
            }

        }
