Texto sublime é capaz de fazer isso.
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.
Texto sublime é capaz de fazer isso.
Quem disse que o BBEdit não poderia fazer isso?
Com seu documento na janela da frente:
Para fazer o Live Search desaparecer, clique no botão Concluído .
Referência: BBEdit 9.5 User Manual , páginas 159-160
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.
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.
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
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:'; },
)
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).
Lifehacker.com diz que esta é uma boa alternativa. link
Eu não tenho experiência pessoal com isso. Mas parece legal.
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 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).