如何在使用Notepad++时删除关联的符号?

2024-04-26 13:43:09 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有这个论点pyautogui.typewrite文件([“tab”]),我想删除[]括号,以便从键切换到字符串,当我在最后一个括号前面单击时,第一个括号也会高亮显示。如何在删除最后一个括号的同时删除第一个括号?一定有办法,因为在我删除最后一个括号之前,两个括号都高亮显示了。你知道吗


Tags: 文件字符串tab括号办法pyautogui论点typewrite
1条回答
网友
1楼 · 发布于 2024-04-26 13:43:09

要遵循的步骤

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

注意:\[|\]这个正则表达式匹配[]

或者,您可以通过将shortcuts.xml文件添加到Macros部分来编辑shortcuts.xml文件

<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(D的ASCII值是68)

相关问题 更多 >