Editor de texto que habilita todas as instâncias de seleção para Mac

8

No Windows, eu uso o Notepad ++, que tem o grande recurso de quando eu seleciono uma palavra, todas as instâncias dessa palavra também são destacadas no mesmo documento. Eu achei muito muito útil para encontrar padrões em arquivos de log gigantes.

Eu estou querendo saber se existe um recurso semelhante em um editor de texto no Mac. Eu olhei para a documentação do TextWrangler e TextMate sem sucesso. Espero que haja uma maneira de fazer isso para que eu possa ser mais produtivo ao trabalhar em um Mac.

-

Nota: no Notepad ++ você não precisa fazer um atalho de teclado para fazer isso funcionar ... basta selecionar algum texto e ele realça automaticamente.

    
por jedierikb 19.07.2010 / 18:11

10 respostas

5

Texto sublime é capaz de fazer isso.

    
por 28.02.2013 / 02:34
4

Quem disse que o BBEdit não poderia fazer isso?

Com seu documento na janela da frente:

  • Escolha Pesquisar > Pesquisa ao vivo ⌥ ⌘ F
  • Insira sua string de pesquisa
  • Observe que todas as instâncias dessa sequência agora estão destacadas em seu documento

Para fazer o Live Search desaparecer, clique no botão Concluído .

Referência: BBEdit 9.5 User Manual , páginas 159-160

    
por 19.07.2010 / 22:36
3

Além da resposta do @ Tim , mas também com entrada de esta mensagem na lista de discussão do TextMate, pode-se criar o seguinte atalho de uma chave:

(
    {   command = 'selectWord:'; },
    {   command = 'copySelectionToFindPboard:'; },
    {   command = 'findAllInSelection:'; },
)

Eu atribuí isso ao Command-A, e funciona muito bem, destacando todas as ocorrências da palavra sob cursor, pré-selecionadas ou não.

Advertências: essa ação rolará o arquivo até a última ocorrência da palavra destacada, por isso, é necessário rolar manualmente para trás. Além disso, isso acionará a substituição automática de todas as ocorrências com o texto digitado ("edição paralela"), o que é conveniente em muitos casos, mas é preciso ter cuidado se isso não for intencional.

    
por 01.05.2015 / 01:02
2

Bem, o BBEdit faz uma pesquisa incremental. Emacs / Aquamacs e Vim / MacVim faça também claro. Este é realmente um recurso essencial para mim e estou de coração partido que TextMate e SubEthaEdit ainda não tem suporte para isso.

    
por 19.07.2010 / 21:07
2

Não é exatamente o que você quer, mas o TextMate também tem uma pesquisa incremental.

Pressione Ctrl + S e comece a digitar o texto. O que você digitar aparecerá na barra de status na parte inferior da janela TextMate e também será destacado no documento aberto, se o documento aberto contiver esse texto ..

Pressionar Ctrl + S novamente selecionará a próxima correspondência no documento. É mais imediato que o Command + S

    
por 16.01.2011 / 23:45
2

TextMate 2 faz isso muito bem ligado ao controle-W

Esta macro [1] está incorporada.

^W selecionará uma palavra, mas uma vez que a seleção exista, ^W adicionará a próxima instância à (mult) seleção: recurso realmente interessante!

Melhor ainda: toque duas vezes na tecla Shift para cancelar a seleção da última instância adicionada (ótimo se você ultrapassar o conjunto que deseja selecionar.

Melhor ainda: todas essas seleções agora são separadas, portanto, você pode digitar editar seleção e ela funciona em cada uma separadamente, mas de forma síncrona. Fabulosa economia de tempo!

[1] É apenas uma macro vinculada a ^W com um seletor de dyn.selection Scope

(
    {   command = 'copySelectionToFindPboard:'; },
    {   command = 'findNextAndModifySelection:'; },
)
    
por 26.03.2013 / 16:32
1

Versões anteriores do BBEdit podem não ter sido capazes de fazer isso, mas a partir da versão 11, isso é possível via:

Preferences -> Editing -> Highlight instances of selected text

Observe que a "versão gratuita" do BBEdit, chamada "TextWrangler", não tem esse recurso (parece ser um dos vários itens reservados para o irmão mais velho do TextWrangler para adoçar o pote de atualizadores).

    
por 04.05.2015 / 08:31
0

Lifehacker.com diz que esta é uma boa alternativa. link

Eu não tenho experiência pessoal com isso. Mas parece legal.

    
por 19.07.2010 / 21:17
0

Quando mudei do Windows para o OS / X, estava faltando o Notepad ++. Depois de algumas pesquisas, entrei no Textwrangler. Um recurso que usei muito com o Notepad ++ foi o destaque de todas as ocorrências de uma palavra selecionada. O Textwrangler não tinha esse recurso tão facilmente acessível. Tem esse recurso, mas você tem que usar a busca ao vivo ( F ), mas desde o momento em que o texto realçado não é preenchido caixa de texto de pesquisa ao vivo, você tem que copiar o texto destacado ( C ), pesquisar fogo ao vivo ( C ) e depois cole o texto ( V )

Então, desde que eu tenho um mouse mágico e uma ferramenta de melhor toque instalada, liguei um gesto de mouse mágico para executar um clique duplo (para selecionar o trabalho onde o cursor está) + C + F + V

    
por 23.03.2014 / 11:31
0

Cursor múltiplo / seleção do Visual Studio Code

O Código do Visual Studio gratuito tem esse recurso ( cmd-shift-L seleciona instantaneamente todas outras instâncias do seleção atual, cmd-D a próxima instância ...) - respondido integralmente em outro post no Stack Overflow .

Ou apenas veja os atalhos de teclado do VS Code (sensível ao SO).

    
por 24.10.2016 / 20:37