 MarkTimer:
     ControlGetFocus, ThisControl, ahk_class TTOTAL_CMD
 
-    if (TC64bit)
-    {
-        FixTCEditId()
-    }
+    FixTCEditId()
 
     ControlGetText, OutVar, %TCEdit%, ahk_class TTOTAL_CMD
     Match_TCEdit := "i)^" . TCEdit . "$"
     if Not RegExMatch(ThisControl, Match_TCEdit) OR Not RegExMatch(Outvar, "i)^m.?")
     {
-        vim.mode("normal")
+        vim.Mode("normal")
         Settimer, MarkTimer, Off
         return
     }
     if RegExMatch(OutVar, "i)^m.+")
     {
-        vim.mode("normal")
+        vim.Mode("normal")
         SetTimer, MarkTimer, off
         ControlSetText, %TCEdit%, , ahk_class TTOTAL_CMD
         ControlSend, %TCEdit%, {Esc}, ahk_class TTOTAL_CMD

        return
    }

    if (TC64bit)
    {
        FixTCEditId()
    }

    ; 先跳转到回收站，避免在 FTP 等目录中中无法正常跳转
    Postmessage 1075, 2127, 0, , ahk_class TTOTAL_CMD

        FileCreateShortcut, %Clipboard%, %dir%\%name_no_ext%.lnk
        FileMove, %dir%\%name_no_ext%.lnk, %appdata%\Microsoft\Windows\Start Menu\Programs\Startup\

        FixTCEditId()

        ; 如果不想打开启动目录的话，注释以下4行
        ControlSetText, %TCEdit%, cd %appdata%\Microsoft\Windows\Start Menu\Programs\Startup\, ahk_class TTOTAL_CMD
