Busca
Modos de busca são acionados a partir do modo NORMAL.
| Tecla(s) | Descrição |
|---|---|
/ | Entra no modo SEARCH/UTF-8. Ao digitar um texto e apertar Enter, o dz6 o procura no arquivo e vai para a posição dele, caso encontre. Para alternar entre os modos de busca, use Tab. Além de SEARCH/UTF-8, o dz6 suporta SEARCH/HEX para busca de sequências e padrões de bytes hexa. |
? | Tem o mesmo efeito de /, mas a direção da busca é reversa. |
n | Repete uma busca e vai para próxima ocorrência do resultado, se houver. |
N | Repete uma busca e vai para a ocorrência anterior do resultado, se houver. |
s | Exibe uma janela com no máximo 3000 strings encontradas no arquivo. Use as teclas de navegação para selecionar uma string e Enter para segui-la no dz6. As teclas + e - modificam o tamanho mínimo da string e a tecla / te permite aplicar um filtro de expressão regular sobre elas. |
Esc | Cancela a operação de busca e volta para o modo NORMAL. |
Padrões hexa
v0.8.0
No modo SEARCH/HEX, você pode usar ?? para casar com um byte de qualquer valor entre 00 e FF. Por exemplo, /f0??ca vai buscar por uma sequência iniciada por F0, seguida de um byte de qualquer valor, seguida do byte CA.
Opções
As seguintes variáveis alteram o comportamento da busca:
| Opção | Alias | Descrição |
|---|---|---|
wrapscan | ws | Wrap na busca. Com esta opção ativa, o dz6 volta ao primeiro resultado da busca após o último. |
ignorecase | ic | Ignora maiúsculas e minúsculas no modo SEARCH/UTF-8. |
smartscan | scs | Desativa temporariamente ignorecase se o termo buscado possuir letras maiúsculas. |
Para ativar as opções acima, use o comando set. Por exemplo:
:set wrapscan
Para desativar, prefixe-as com no. Exemplo:
:set noic
Estas opções estão desativadas por padrão, mas você pode adicionar qualquer comando num arquivo de inicialização do dz6 para definir um novo padrão mais ajustado ao seu fluxo de trabalho e preferências.