Como posso alternar com eficiência entre aspas inteligentes e verticais no Notepad++?

Como posso alternar com eficiência entre aspas inteligentes e verticais no Notepad++?

Estou editando um documento .hmtl no Notepad++ e preciso poder alternar com eficiência entredigitandoaspas inteligentes (' ' “ ” ) e aspas verticais ( ' ' " " ). Como posso fazer isso?

Gostaria de usar aspas inteligentes ao editar conteúdo no corpo, como:

“Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidente ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea comodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.”

Gostaria de usar aspas verticais ao editar HTML e CSS, como:

<link rel="stylesheet" href="style.css" type="text/css" media="all" />

Parece que o Notepad ++ nativamente (?) Emprega aspas verticais, então não preciso fazer nenhum esforço adicional para digitá-las. Para digitar aspas inteligentes, estou copiando do meu documento do Word para o Notepad++.

O idioma do documento que estou editando no Notepad++ éHTML.

Responder1

Se estiver buscando uma resposta exata, não há como. O Notepad++ não possui essa funcionalidade. Talvez exista algum plugin do Notepad++ menos conhecido, mas eu realmente não sei sobre ele.

Mas é assim que estou tendo acesso aos caracteres especiais: usando o seguinteAutoHotKeymacros, você pode mapear sequências de teclado padrão para produzir aspas ou outros caracteres ou sequências. Basicamente, ele faz uma substituição confortável de uma sequência por outra. Este não é um reconhecimento automático para alternar aspas, mas tal coisa exigiria pelo menos a criação de um novo plugin do Notepad ++.

As macros AutoHotKey para cotações:

:O:;,::‘
:O:;'::’
:O:;,,::“
:O:;''::”

Com base no acima, digite ;,,(seguido de espaço ou vírgula ou nova linha para começar a substituir) e você obterá .

Exemplo de macro além da criação de cotações:

::;td::<td></td>

Pelo exemplo acima você pode produzir células de tabela <td></td>instantaneamente digitando ;td. Portanto, as macros são universais, não apenas para cotações. Estou usando ponto e vírgula como primeiro caractere de sequências, porque digitar simples tdobviamente teria efeitos indesejados ao digitar texto simples. Mas você pode escolher qualquer outra coisa, por exemplo `(crase).

Vantagem: as macros que você definiu agora funcionamtodas as suas aplicações(a menos que você os restrinja).

Então o formato é

::type-this::replacement
:O:type-this::replacement

após digitar type-this, você precisa digitar espaço, vírgula, nova linha, etc. Com a primeira forma, esses são preservados, com a segunda forma mencionada, esse caractere é consumido.


Atualização 2017-02:

Percebi que o AHK Macro pode ser escrito para girar entre aspas.
Exemplo:

"–(reiniciar)→ "→ ...

Deixe-me saber se você ainda está interessado.

informação relacionada