Alguma maneira de procurar texto no nano?

174

Nano é o editor que eu uso nos prompts de comando.

Quando abro um arquivo grande, gostaria de procurar algum texto (pense Ctrl+ F).

Existe uma maneira de fazer isso?

JD Isaacks
fonte
Ctrl + \ é útil para substituir. Eu nunca notei, está lá na parte inferior da tela nano.
Thufir

Respostas:

275

Ctrl+ Wé o atalho para pesquisa. O mesmo efeito pode ser alcançado pressionando a F6tecla Após inserir o termo de pesquisa, pressione Enter. Para repetir a pesquisa, emita Alt+ W. Neste menu, você pode selecionar pesquisas anteriores usando as teclas de seta para cima / para baixo.

Para alternar a pesquisa para trás, você precisa pressionar Alt+ Bna caixa de diálogo de pesquisa.

Para mais atalhos, pressione F1

Lekensteyn
fonte
3
Alt + W está fechando o shell iterm para mim e não repetir a pesquisa no Mac
anon58192932
Alt-B não está trabalhando para mim
ubuntu_uk_user
1
@ParsaAkbari Seu emulador de terminal provavelmente está interceptando o pressionamento de tecla. Tente modificar os atalhos do terminal ou use outro. O Konsole funciona para mim.
Lekensteyn
2
Se você digitar ctrl + W novamente e pressionar enter, irá para o próximo item. (Mas eu concordo que Alt + W é mais rápido.)
Emiel
22

CTRL-W

Nano Basics Guide

Martin Ueding
fonte
1
Como você procuraria por uma sequência que ocorra várias vezes, para realçar o texto correspondente?
ubuntu_uk_user
F6 aciona a mesma ação e salva um pressionamento de tecla.
computingfreak
9

^ W (F6) Procure uma string ou uma expressão regular

  1. Nem todo sistema trabalha com F1 para a página de ajuda. Tente ^ G .
  2. Nem todo sistema nano tem página de ajuda

Sim, é apenas a página de ajuda abaixo. Para quem vê esta mensagem [Desculpe, o suporte para esta função foi desativado] em vez da nano página de ajuda

^ G (F1) Exibir este texto de ajuda

^ X (F2) Feche o buffer de arquivo atual / Sair do nano

^ O (F3) Grava o arquivo atual no disco

^ J (F4) Justifique o parágrafo atual

^ R (F5) Insira outro arquivo no arquivo atual

^ W (F6) Procure uma string ou uma expressão regular

^ Y (F7) Ir para a tela anterior

^ V (F8) Ir para a próxima tela

^ K (F9) Corte a linha atual e armazene-a no buffer de corte

^ U (F10) Sem cortes do buffer de corte para a linha atual

^ C (F11) Exibe a posição do cursor

^ T (F12) Invoque o corretor ortográfico, se disponível

M- \ (M- |) Vai para a primeira linha do arquivo

M- / (M-?) Vai para a última linha do arquivo

^ _ (F13) (MG) Ir para o número de linha e coluna

^ \ (F14) (MR) Substitua uma string ou uma expressão regular

^^ (F15) (MA) Marque o texto na posição do cursor

MW (F16) Repita a última pesquisa

M- ^ (M-6) Copie a linha atual e armazene-a no buffer de corte

M-} Recuar a linha atual

M- { Desmarque a linha atual

^ F Avança um caractere

^ B Voltar um caractere

^ Espaço Avança uma palavra

M-Space Volte uma palavra

^ P Ir para a linha anterior

^ N Ir para a próxima linha

^ A Ir para o início da linha atual

^ E Ir para o final da linha atual

M- ( (M-9) Ir para o início do parágrafo; depois para o parágrafo anterior

M-) (M-0) Vai um pouco além do final do parágrafo; depois do próximo parágrafo

M-] Vá para o suporte correspondente

M-- (M-_) Rola uma linha para cima sem rolar o cursor

M- + (M- =) Role uma linha para baixo sem rolar o cursor

M- < (M-,) Alterna para o buffer de arquivo anterior

M-> (M-.) Alterna para o próximo buffer de arquivo

MV Insira o próximo pressionamento de tecla literalmente

^ I Inserir uma guia na posição do cursor

^ M Insere uma nova linha na posição do cursor

^ D Exclua o caractere sob o cursor

^ H Exclua o caractere à esquerda do cursor

MT Recortar da posição do cursor até o final do arquivo

MJ Justifique o arquivo inteiro

MD Conte o número de palavras, linhas e caracteres

^ L Atualizar (redesenhar) a tela atual

^ Z Suspender o editor (se a suspensão estiver ativada)

(MX) Modo de ajuda ativar / desativar

(MC) Exibição constante da posição do cursor ativar / desativar

(MO) Uso de mais uma linha para editar ativar / desativar

(MS) Rolagem suave ativar / desativar

(MP) exibição de espaço em branco ativar / desativar

(MY) Sintaxe de cores destacando ativar / desativar

(MH) Tecla inicial inteligente ativar / desativar

(MI) Recuo automático ativar / desativar

(MK) Cortar para ativar / desativar final

(ML) Ativação / desativação de linha longa

(MQ) A conversão de guias digitadas em espaços ativa / desativa

user3439968
fonte
6

Você pode procurar texto em nano usando Ctrl W.

Alt W(ou Esc, W) repetirá a localização. (Como alternativa, deixar a caixa em branco será o padrão para o último texto pesquisado.)

Pressionar Ctrl Renquanto estiver no prompt Localizar ativará o modo Substituir.

A partir do nano 2.8.2 (maio de 2017), a pesquisa também funciona na Ctrl Gtela de ajuda do nano .

mwfearnley
fonte
3
Esc - Wfez isso por mim no Mac OS X El Capitan, v10.11.5 thankyou
Eleanor Zimmermann
Descobri recentemente, muitos atalhos tendem a funcionar se você pressionar Shift também, então Alt-Shift-W também pode funcionar. (Que torna as coisas muito mais fáceis para pesquisas repetidas.)
mwfearnley
Alt W é o que eu estava procurando.
Lakshman Pilaka
Nota, alguns terminais agarrar Alt W, mas Alt Shift Wtambém deve funcionar
mwfearnley