Como editar arquivos em um terminal com nano?

46

Às vezes, um editor de texto gráfico como gedit ou kate não pode ser usado (porque você está em um console virtual, por exemplo). Felizmente, existem editores de texto para o terminal. Um fácil é nano , mas não consigo entender como trabalhar com ele.

Se eu iniciar nano executando nano , o texto do fim do curso deve me ajudar, mas tudo que vejo são coisas como ^G Get Help ^O WriteOut .

  1. Como posso abrir arquivos de texto para edição?
  2. Como posso salvar o arquivo?
  3. Como posso sair do editor sem salvar as alterações?
  4. Como editar? Ouvi dizer que você precisa digitar alguns comandos para começar a editar em vi , isso é verdade para nano também?
  5. Às vezes, se eu conseguir abrir um arquivo, o texto fica ilegível por causa de suas cores. Como posso desativar essas cores? (veja a imagem abaixo)
  6. Nos alguns arquivos, as linhas são truncadas porque elas não cabem na tela. Como posso evitar que isso aconteça? (veja a imagem abaixo)

    
por Lekensteyn 23.07.2011 / 11:23

4 respostas

60

Ctrl + G permite que você leia a ajuda. nano pode fazer algumas coisas muito legais, então você pode querer dar um pulo lá por um tempo.

Quando você vê ^G (et al) isso significa Ctrl + G . Nas páginas de ajuda, M-H significa Alt + H .

Como posso abrir arquivos de texto para edição?

Este é o padrão em nano . Abra e arquive e você está pronto para começar a editar:

nano filename

Observação: você não poderá salvar a menos que tenha permissões de gravação para esse arquivo.

Como posso salvar o arquivo?

F3 permite salvar sem sair. Caso contrário, Ctrl + X avisará se você fez alterações. Pressione Y quando ele perguntar, e Digite para confirmar o nome do arquivo.

Como posso sair do editor sem salvar as alterações?

Ctrl + X , então N quando perguntado se você deseja salvar.

Como editar? Ouvi dizer que você tem que digitar alguns comandos para começar a editar no vi, isso também é verdade para o nano?

Como acima, não. nano é simples. Ele deixa você no modo de edição assim que é aberto. Você pode usar as teclas de seta, Page Up / Page Down e Início / End como no gedit. Você não pode usar o mouse para mover a posição do cursor.

Às vezes, se eu consigo abrir um arquivo, o texto fica ilegível por causa de suas cores. Como posso desativar essas cores?

As cores são carregadas pelo framework nanorc. Estes são arquivos que são carregados quando nano carrega que basicamente soletram o realce de sintaxe. Para alternar o realce da sintaxe, pressione Alt + Y . Para desativá-lo permanentemente para determinados tipos de arquivo, edite /etc/nanorc e coloque uma marca de hash ( # ) antes de include "/usr/share/nano/*.nanorc" .

Nos alguns arquivos, as linhas são truncadas porque elas não cabem na tela. Como posso evitar que isso aconteça?

Bem, eu tenho tentado encontrar algo, mas o melhor que eu pude ver foi habilitar o soft-line-wrap com a combinação de teclas: Alt + $ ( Alt + Deslocamento + 4 ). Para ativar a quebra de linhas suaves por padrão, adicione a linha abaixo a ~/.nanorc :

set softwrap

Mais informações sobre esse arquivo de configuração podem ser encontradas em man nanorc .

    
por Oli 23.07.2011 / 11:40
6

No texto inferior, o ^ representa Ctrl e M- representa Alt

Portanto, ^G é Ctrl-G e M-Y é Alt-Y (aquele alterna as cores).

Você pode alternar o truncamento de linhas com M-$ . Veja as páginas de ajuda ( ^G ) para mais funções.

    
por Florian Diesch 23.07.2011 / 12:02
5

A combinação de ^ e uma letra significa que você deve pressionar Ctrl e essa letra. Então, quando nano diz ^X Exit , significa que você vai sair do nano pressionando Ctrl + X .

  1. Para abrir um arquivo chamado /etc/nanorc , você pode iniciar o nano com:

    nano /etc/nanorc
    

    Observe que /etc/groups não pode ser gravado por usuários comuns, portanto você precisa de sudo :

    sudo nano /etc/nanorc
    

    Se você já abriu nano , você pode pressionar Ctrl + R para abrir um arquivo.

  2. Ao sair ( Ctrl + X ), o nano perguntará se deseja salvar o arquivo. Você pode salvá-lo manualmente com F3 .
  3. Responda n para não na caixa de diálogo Ctrl + X .
  4. A edição básica é feita usando as teclas de seta para navegar e digitar. Simples e simples.
  5. O destaque da sintaxe é desativado em um arquivo oculto chamado .nanorc em seu diretório pessoal, junto com outras opções. Alt + Y alterna-o.
  6. No .nanorc mencionado acima, você pode adicionar a linha set fill 80 , que quebrará linhas longas com 80 caracteres de comprimento. Alt + M alterna-o.

Aqui está uma lista de configurações que você pode configurar em .nanorc .

    
por con-f-use 23.07.2011 / 12:12
2

Ctrl X : sai do editor. Se você editou o texto sem salvar, será perguntado se deseja realmente sair.

Ctrl O : Grava (saída) o conteúdo atual do buffer de texto em um arquivo. Um prompt de nome de arquivo será exibido; pressione Ctrl T para abrir o navegador de arquivos mostrado acima.

Ctrl R : lê um arquivo de texto na sessão de edição atual. No prompt do nome do arquivo, pressione Ctrl T para o navegador de arquivos.

Ctrl K : recorta uma linha na área de transferência. Você pode pressionar isso repetidamente para copiar várias linhas, que são armazenadas como um pedaço.

Ctrl J : Justifique (preencha) um parágrafo de texto. Por padrão, isso reflui o texto para corresponder à largura da janela de edição.

Ctrl U : texto não cortado, ou melhor, colá-lo da área de transferência. Observe que, após uma operação do Justify, isso se torna injustificado.

Ctrl T : verifique a ortografia.

Ctrl W : encontre uma palavra ou frase. No prompt, use as teclas do cursor para percorrer os termos de pesquisa anteriores ou pressione Ctrl R para entrar no modo de substituição. Alternativamente, você pode pressionar Ctrl T para ir para uma linha específica.

Ctrl C : Mostra o número da linha atual e as informações do arquivo.

Ctrl G : Obter ajuda; isso fornece informações sobre como navegar pelos arquivos e comandos comuns do teclado.

    
por Abdennour TOUMI 11.10.2013 / 15:36