Accidental opportunity, contact with AutoHotkey this thing, feel good, then take time to understand a bit. This is to keep track of the various problems I have encountered while learning AutoHotkey, as well as my explanations (which may be unprofessional or even wrong).
TIME:2015-08-13 began to contact AutoHotkey.
Q: Why does the multi-line hotkey need to return, and the single-line hotkey is not required?
A: In fact, a single-line hotkey also has a return statement, but at the end of the omitted. Compare single and multiple lines to see the difference:
; single-line hotkey #n::run Notepad; Multiline hotkey #n:: Run Notepad+ + run vimreturn
There should be a newline between the run and::. When a newline is detected, the script executes until the return statement is encountered. If: There is no line break between run, the execution to the end of the swap behavior.
AutoHotkey's self-answer