Как удалить связанные символы при использовании Notepad ++? - PullRequest
2 голосов
/ 19 июня 2019

Допустим, у меня есть аргумент pyautogui.typewrite (["tab"]), и я хочу удалить скобки [] для переключения с ключа на строку, когда я нажимаю перед последней скобкой, отображаетсяпервая скобка выделена также.Как удалить первую скобку одновременно с последней?Должен быть способ, поскольку обе скобки подсвечиваются, прежде чем я удаляю последнюю скобку.

1 Ответ

2 голосов
/ 19 июня 2019

Шаги, чтобы следовать,

  • В меню 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)

...