Estou tentando criar uma macro no Notepad ++ que permita fazer algumas pesquisas e substituições padrão. Consigo que a macro faça tudo (adicione linhas, adicione caracteres), exceto pesquisar e substituir.
Não consigo encontrar os arquivos para editar a macro manualmente.
Alguém já conseguiu criar uma macro no Notepad ++ que executa a Pesquisa e Substituição? Quão?
PS: Não estou interessado em outras ferramentas que possam fazer isso - eu sei o que fazer com perl, vi (m), UltraEdit, sed, awk-me - estava me perguntando se o Notepad ++ poderia fazer isso.
fonte
lParam
"768" acima se tornou "2" e olParam
"1608" se tornou "1635". Caso contrário, funcionou muito bem! (Notepad ++ 5.9.2)shortcuts.xml
. No entanto, a macro não funcionou até depois que fechei o Notepad ++ e reabri o programa. Procureishortcuts.xml
substituir o que foi gravado com o seu exemplo e descobri que nada de novo havia sido gravado no arquivo. Lembrei-me de sua nota sobre os atalhos serem carregados e salvos apenas quando o programa é aberto e fechado. Então, obrigado @WilliamHilsum por essa dica super útil. Eu poderia ter abandonado o esforço sem ele.Anteriormente, descobri que isso também não funcionava para mim. Mas então eu atualizei do Notepad ++ 5.6.x para 5.9.8 e agora posso gravar a localização e substituição muito bem. Muito agradável!
Obviamente, a edição manual
shortcuts.xml
após a gravação de uma é inevitável, porque não existe um editor de macro, e você precisa de uma concentração super humana para gravar uma macro enorme na perfeição. (Verifique se todas as instâncias do Notepad ++ estão fechadas antes de editar esse arquivo.)fonte
Eu também não encontrei nenhum editor de macro (para manipular texto) no Notepad ++ (embora o Notepad ++ forneça poucas funções embutidas). Mas agora há um plug-in disponível para criar macros no Notepad ++. Esse plug-in é chamado de ' Script Python ' (com boa documentação e exemplos) através do qual você pode escrever qualquer tipo de macros, pois com esse plug-in, você quase tem controle total disponível sobre o editor e o próprio Notepad ++. Se você possui algum conhecimento básico sobre python, pode começar a escrever macros usando este plug-in (a documentação deste plug-in abrange algumas sintaxes básicas de python para iniciantes).
Você pode pesquisar, substituir e executar praticamente qualquer tipo de operação como macro usando este plugin.
Aqui está o link para obter mais informações: http://npppythonscript.sourceforge.net/
fonte