Questão Qualquer maneira de procurar por texto dentro do nano?


Nano é o editor que uso em prompts de comando.

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

Existe uma maneira de fazer isso?


149
2018-06-07 17:48


origem


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


Respostas:


Ctrl + W é o atalho para pesquisar. O mesmo efeito pode ser obtido pressionando o botão F6 chave. Depois de digitar o termo de pesquisa, pressione Entrar. 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 inversa, você precisa pressionar Alt + B na caixa de diálogo de pesquisa.

Para mais atalhos, pressione F1


236
2018-06-07 17:58



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


CTRL-W

Nano Basics Guide


19
2018-06-07 17:50



Como você procuraria por uma string que ocorre várias vezes, então percorra o realce do texto correspondente? - ubuntu_uk_user
F6 aciona a mesma ação e salva um pressionamento de tecla. - computingfreak


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

  1. Não em todo o trabalho do sistema F1 para a página de ajuda. Experimentar ^ G.
  2. Não em 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] ao invés de página de ajuda do nano

^ G      (F1) Exibir este texto de ajuda

^ X      (F2) Fecha o buffer atual do arquivo / Sai do nano

^ O      (F3) Escreva o arquivo atual no disco

^ J      (F4) Justifique o parágrafo atual

^ R      (F5) Inserir outro arquivo no atual

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

^ Y      (F7) Ir para a tela anterior

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

^ K      (F9) Cortar a linha atual e armazená-la no cutbuffer

^ U      (F10) Sem cortes do cutbuffer na 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-?) Ir para a última linha do arquivo

^ _      (F13) (M-G) Ir para linha e número da coluna

^ \ (F14) (M-R) Substitui uma string ou uma expressão regular

^^      (F15) (M-A) Marque o texto na posição do cursor

M-W     (F16) Repetir a última pesquisa

M-     (M-6) Copie a linha atual e armazene-a no cutbuffer

M-}                     Recuar a linha atual

M- {                     Desviar a linha atual

^ F                      Vá em frente um personagem

^ B                      Volte um personagem

^ Espaço                  Vá em frente uma palavra

M-Space                 Volte uma palavra

^ P                      Ir para a linha anterior

^ N                      Vá para a próxima linha

^ A                      Ir para o começo da linha atual

^ E                      Ir para o final da linha atual

M- (     (M-9) Vá para o começo do parágrafo; então do parágrafo anterior

M-)     (M-0) Vá um pouco além do final do parágrafo; então do próximo parágrafo

M-]                     Ir para o suporte correspondente

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

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

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

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

M-V                     Inserir o próximo pressionamento de tecla

^ Eu                      Inserir uma aba na posição do cursor

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

^ D                      Exclua o caractere sob o cursor

^ H                      Exclua o caractere à esquerda do cursor

M-T                     Corte da posição do cursor para o final do arquivo

M-J                     Justifique o arquivo inteiro

M-D                     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)

(M-X)                   Modo de ajuda ativar / desativar

(M-C)                   Exibição constante da posição do cursor, ativar / desativar

(M-O)                   Uso de mais uma linha para edição ativar / desativar

(SENHORA)                   Rolagem suave ativar / desativar

(M-P)                   Exibição de espaço em branco ativar / desativar

(MEU)                   Destaque de sintaxe de cor ativar / desativar

(M-H)                   Ativação / desativação da chave doméstica inteligente

(MI)                   Recuo automático habilitado / desabilitado

(M-K)                   Cortar para finalizar ativar / desativar

(M-L)                   Invólucro de linha longa ativar / desativar

(M-Q)                   Conversão de tabulações digitadas em espaços habilitar / desabilitar


7
2017-11-13 18:08





Você pode pesquisar texto em nano usando Ctrl W.

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

Pressionando Ctrl R enquanto no prompt Localizar ativará o modo Substituir.

(Infelizmente, Ctrl W não parece funcionar enquanto em nano Ctrl G tela de ajuda ..)


5
2017-07-07 11:21



Esc - W fez isso por mim no Mac OS X El Capitan, v10.11.5 obrigado - Eleanor Zimmermann
Eu descobri recentemente, muitos atalhos tendem a funcionar se você pressionar Shift também, então Alt-Shift-W pode funcionar também. (O que torna as coisas muito mais fáceis para pesquisas repetidas.) - mwfearnley
Alt W é o que eu estava procurando. - Lakshman Pilaka
Note, alguns terminais pegam Alt W, mas Alt Shift W também deve funcionar - mwfearnley