下面是如何在 Npp 中选择整个 $php_variable / $word,包括“$”符号,使用 Alt + Click:
编辑:我现在意识到你可以跳过 Npp 宏,只使用 AutoHotKey。但无论如何我都会留下宏,以防 smb 喜欢它。有关更多详细信息,请查看 AutoHotkey.chm,在内容选项卡中,导航至:Kheyboard Control >> Send/SendRaw...
不要在 {LButton}{...} 之间放置空格,否则它们会被插入到编辑器中(逗号后面的空格似乎没问题)。
它可能会变成这样(没有测试过)。
!LButton::
Send, {LButton}{CTRLDOWN}{LEFT}{CTRLUP}{LEFT}{CTRLDOWN}{SHIFTDOWN}{RIGHT}{RIGHT}{SHIFTUP}{CTRLUP}
return
结束编辑
我终于在
的帮助下做到了
宏:
- 在开始录制宏之前:单击 php 变量内部,使闪烁的光标位于其中(例如:
$php_varia|ble)
- 现在点击录制宏
- 现在按下:Ctrl+left,left(no ctrl),ctrl+shift+right,ctrl+shift+right;这将选择整个 php 变量/单词,包括 '$'
- 停止宏录制,然后:“保存当前录制的宏”。为其分配一个键盘快捷键(我分配了 Ctrl + Alt + Shift + B)
自动热键脚本:
; alt + click translated to Click followed by Ctrl Shift Alt B
!LButton::
Send, {LButton}{CTRLDOWN}{SHIFTDOWN}{ALTDOWN}b{ALTUP}{SHIFTUP}{CTRLUP}
return
现在,当您 Alt + 单击 NPP 中的 php 变量时,它将选择所有变量,包括“$”符号。
我还有通过 Ctrl + LMouseBtn / Ctrl + Shift + LMouseButton / Ctrl + RMouseButton 进行复制/剪切/粘贴的脚本:
^RButton::
Send, {CTRLDOWN}v{CTRLUP}
return
^LButton::
Send, {CTRLDOWN}c{CTRLUP}
return
^+LButton::
Send, {CTRLDOWN}x{CTRLUP}
return
; the plus sign means the Shift key, etc
; see 'Keyboard control' >> 'Hotkeys and Hotstrings' in the Autohotkey help.chm