Notepad++ 매크로에서 검색하고 바꿀 수 있나요?

Notepad++ 매크로에서 검색하고 바꿀 수 있나요?

몇 가지 표준 검색 및 바꾸기를 수행할 수 있는 매크로를 Notepad++에서 만들려고 합니다. 검색 및 바꾸기를 제외한 모든 작업(줄 추가, 문자 추가)을 수행하는 매크로를 얻을 수 있습니다.

매크로를 수동으로 편집하는 데 필요한 파일을 찾을 수 없습니다.

검색 및 바꾸기를 수행하는 Notepad++에서 매크로를 만드는 데 성공한 사람이 있습니까?어떻게?

추신: 저는 이 작업을 수행할 수 있는 다른 도구에는 관심이 없습니다. 저는 Perl, vi(m), UltraEdit, sed, awk에 대해 잘 알고 있습니다. 단지 Notepad++가 이 작업을 수행할 수 있는지 궁금합니다.

답변1

예, 가능합니다. 방금 새 매크로를 기록하려고 시도했고 검색 및 바꾸기를 수행했으며 작업이 성공적으로 저장되었으므로 매크로를 재생할 때 동일한 검색 및 바꾸기 작업이 수행되었습니다.

저는 Notepad++ 매크로 전문가는 아니지만 여러분은... 임의의 파일을 열고 test라는 매크로를 만들었습니다. "snip"이라는 단어를 찾아서 "blaa"로 바꿨습니다.

shortcuts.xmlNotepad++를 닫은 후 파일을 열면 다음과 같은 새로운 매크로가 나타납니다.

<Macro name="test" Ctrl="no" Alt="no" Shift="no" Key="0">
    <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
    <Action type="3" message="1601" wParam="0" lParam="0" sParam="snip" />
    <Action type="3" message="1625" wParam="0" lParam="0" sParam="" />
    <Action type="3" message="1602" wParam="0" lParam="0" sParam="blaa" />
    <Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
    <Action type="3" message="1701" wParam="0" lParam="1608" sParam="" />
</Macro>

이것은 테스트되었으며 내 컴퓨터에서 작동합니다. 이 파일을 수동으로 수정할 수 있으며 변경 사항이 반영되어 Notepad++에서 작동합니다.

그러나 shortcuts.xmlAppdata 폴더에 있는 파일은 Notepad++를 열거나 종료할 때만 로드되고 저장됩니다.

답변2

나는 이전에 이것이 나에게도 효과가 없다는 것을 알았습니다. 그런데 Notepad++ 5.6.x에서 5.9.8로 업데이트했더니 이제 찾기 및 바꾸기 기능이 잘 기록됩니다. 아주 좋아요!

물론, shortcuts.xml매크로 편집기가 없기 때문에 녹화 후 수동 편집은 불가피하고, 거대한 매크로를 완벽하게 녹화하려면 초인적인 집중력이 필요합니다. (해당 파일을 편집하기 전에 Notepad++의 모든 인스턴스가 닫혀 있는지 확인하십시오.)

답변3

나 역시 Notepad++에서 매크로 편집기(텍스트 조작용)를 찾지 못했습니다(Notepad++는 내장 기능을 거의 제공하지 않지만). 하지만 이제 Notepad++에서 매크로를 생성하는 데 사용할 수 있는 플러그인이 있습니다. 이 플러그인은 '파이썬 스크립트'(훌륭한 문서와 샘플 포함)를 통해 모든 종류의 매크로를 작성할 수 있습니다. 이 플러그인을 사용하면 편집기와 Notepad++ 자체를 거의 완벽하게 제어할 수 있습니다. Python에 대한 기본 지식이 있는 경우 이 플러그인을 사용하여 매크로 작성을 시작할 수 있습니다(이 플러그인 자체의 문서에는 초보자를 위한 몇 가지 기본 Python 구문이 포함되어 있습니다).

당신은 할 수 있습니다검색 및 바꾸기이 플러그인을 사용하면 거의 모든 종류의 작업을 매크로로 수행할 수 있습니다.

자세한 내용은 다음 링크를 참조하세요. http://npppythonscript.sourceforge.net/

관련 정보