Delete até que o caractere seja encontrado

2

No meu editor de texto, gostaria de definir um atalho de teclado (por exemplo, CTRL-D ) com a funcionalidade "excluir até que o caractere seja encontrado". Por exemplo, se o cursor for colocado antes do "H" deste texto:

Here comes the colon:Did you see it?

e você pressiona CTRL-D seguido por : , então o texto deve mudar para

Did you see it?

como se você tivesse pressionado o botão Excluir 21 vezes. (Observe que os dois pontos também são excluídos.)

Se o caractere não for encontrado no texto editado (por exemplo, se você digitar CTRL-D seguido por x no exemplo acima), prefiro que nada aconteça, mas isso não é muito importante. Meu editor de texto atual é o Notepad ++, mas fique à vontade para sugerir soluções envolvendo outros editores.

    
por user12816 28.03.2012 / 20:32

2 respostas

1

Se você estiver disposto a aprender um novo editor - e "aprender um novo editor", quero dizer, chutar, chorar e arrancar seu cabelo por um tempo - então o editor Vim / gvim faz esse tipo de coisa facilmente. É grátis, disponível em qualquer SO que você possa imaginar, e muito livre de bugs.

Algumas pessoas nunca superam a curva de aprendizado, que é íngreme, mas não impossível, se você quiser aprender um editor muito poderoso. Inclui um tutorial incorporado ao editor e possui uma versão gráfica (gvim) e uma versão de terminal (Vim).

Para o seu exemplo, você deve digitar "df:", mas se você precisar fazer várias vezes, basta pressionar o período para os tempos subseqüentes. No Vim, "f:" é um "comando de movimento" e simplesmente move o cursor para os dois pontos; d é um comando que exclui qualquer comando de movimento. Além disso, pode levar uma contagem, como "2df:", para excluir os próximos dois-pontos e todo o texto até esse ponto.

Se você estiver interessado, tente o tutorial executando o programa e digitando ": tutorial de ajuda". Isso mostrará um pouco do poder do vim de maneira rápida e simples, permitindo que você realmente o teste, já que o tutorial é mostrado no editor real.

É preciso paciência e desejo de aprender, mas vale a pena e pessoalmente acho divertido usar isso.

    
por 29.03.2012 / 01:34
2

Como na imagem mostrada, a substituição faria o que você deseja.

Depois disso, você pode salvar a substituição como uma macro. Em seguida, defina um atalho para essa macro.

Acho que a gravação de uma macro não precisa explicar.

    
por 28.03.2012 / 22:10