使用记事本++时如何删除关联的符号?

时间:2019-06-18 22:56:48

标签: python notepad++

所以可以说我有一个参数pyautogui.typewrite([“ tab”]),当我单击最后一个括号的前面时,我想删除[]括号以从键切换为字符串第一个括号也突出显示。如何与最后一个括号同时删除第一个括号?必须有一种方法,因为在删除最后一个括号之前,两个括号都突出显示了。

1 个答案:

答案 0 :(得分:2)

要遵循的步骤,

  • Macro菜单中,单击Start Recording并执行以下步骤
  • 选择要从中删除方括号的文本
  • 使用快捷键 Ctrl + H 打开“替换”窗口
  • \[|\]字段中使用此正则表达式Find what并将其替换为空字符串
  • 确保选中In selection框,然后在“搜索模式”部分中选择Regular Expression
  • 点击Replace All
  • 关闭“替换”窗口,然后在Macro菜单下,单击“停止记录”
  • 使用Playback菜单中的Macro选项测试录制的宏
  • 如果满意,请在Save Current Recorded Macro菜单下选择Macro保存记录的宏,然后为其分配快捷方式

注意: \[|\]此正则表达式与[]匹配

或者,您只需将shortcuts.xml文件添加到Macros部分中,即可对其进行编辑,

<Macro name="test" Ctrl="yes" Alt="yes" Shift="yes" Key="68">
   <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
   <Action type="3" message="1601" wParam="0" lParam="0" sParam="\[|\]" />
   <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
   <Action type="3" message="1602" wParam="0" lParam="0" sParam="" />
   <Action type="3" message="1702" wParam="0" lParam="896" sParam="" />
   <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
</Macro>

此处,宏的名称为test,分配的快捷方式为 Ctrl + Shift + D (ASCII值D等于68)