Pico (editor de texto)
Pico (Pine composer) é um editor de texto para Unix e sistemas de computador semelhantes a Unix. Ele é integrado aos clientes de e-mail Pine e Alpine, que foram inicialmente projetados pelo Escritório de Computação e Comunicações da Universidade de Washington.
No FAQ do Pine: O editor de composição de mensagens de "Pine's também está disponível como um programa autônomo separado, chamado PICO. PICO é um editor de texto muito simples e fácil de usar que oferece justificação de parágrafo, recortar/colar e um verificador ortográfico...".
O Pico não suporta o trabalho com vários arquivos simultaneamente e não pode localizar e substituir vários arquivos. Ele também não pode copiar texto parcial de um arquivo para outro (embora seja possível ler texto no editor de um arquivo inteiro em seu diretório de trabalho). O Pico suporta operações de pesquisa e substituição.
Em comparação, alguns editores de texto populares do Unix, como o vi e o Emacs, fornecem uma gama mais ampla de recursos do que o Pico; incluindo pesquisa e substituição de expressões regulares e trabalho com vários arquivos ao mesmo tempo. Em comparação, a simplicidade do Pico o torna adequado para iniciantes.
Um clone do Pico chamado nano, que faz parte do Projeto GNU, foi desenvolvido porque a licença anterior do Pico tinha termos de redistribuição pouco claros. Versões mais recentes do Pico como parte da Alpine são lançadas sob a licença Apache versão 2.0.
Comandos básicos e navegação
O Pico possui vários comandos para edição. As teclas de seta movem o cursor um caractere de cada vez na direção do movimento. A inserção de um caractere é feita pressionando a tecla de caractere correspondente no teclado, enquanto os comandos (como salvar, verificação ortográfica, justificar, pesquisar, etc.) são feitos usando uma tecla de controle.
O comando Ctrl+T é usado para verificar a ortografia. O speller é definido na linha de comando usando a opção -s. Quando uma pessoa escreve arquivos em idiomas diferentes, o soletrador pode ser configurado para ser um script que interage com o usuário para selecionar o idioma a ser verificado.
O comando Ctrl+J é usado para justificar o texto à esquerda. O texto flui em cada linha de um parágrafo até um limite definido com a opção -r na linha de comando. Se nenhum limite for fornecido na linha de comando, será usado um valor padrão de 72 caracteres por linha. Esse limite é usado para quebrar linhas durante a composição, bem como para justificar o texto. O comando Ctrl+J justifica o texto no parágrafo em que o cursor está posicionado. O comando Ctrl+W Ctrl+U é usado para justificar o arquivo completo. Caso essa justificação não seja feita corretamente, ou por engano, ela pode ser desfeita pressionando Ctrl+U comando imediatamente após a justificação ter sido feita.
O comando Ctrl+W é usado para pesquisar texto. A pesquisa não diferencia maiúsculas de minúsculas. O comando de pesquisa e substituição não está disponível por padrão, mas deve ser ativado por meio da opção -b na linha de comando.
A movimentação dentro do editor pode ser feita usando o teclado usando as teclas de seta. Teclas como Page Up ou Page Down, rolam o texto para cima ou para baixo (em direção ao início ou final do arquivo, respectivamente). Os comandos Ctrl+W Ctrl+Y e Ctrl+W Ctrl+V move o cursor para o início ou fim do arquivo, respectivamente, enquanto os comandos Ctrl+A e Ctrl+E mova o cursor para o início e o fim da linha em que o cursor está localizado.
Opções de linha de comando
As seguintes opções de linha de comando permitem que os usuários configurem o Pico antes de editar um arquivo. Esta informação pode ser obtida iniciando o Pico com o comando -h. Quando o Pico é invocado do Pine ou Alpine, algumas das opções abaixo podem ser configuradas na tela de configuração de instalação habilitando um recurso específico ou configurando uma variável. Abaixo está indicada a forma de configurar o Pico a partir da linha de comando, bem como como configurá-lo a partir do Alpine. Possíveis argumentos iniciais para o editor Pico são:
Argumento de linha de comando | Significado | Opção de configuração alpina |
---|---|---|
-E | Completo - permitir a conclusão do nome do arquivo | [X] Habilitar Completion de guia (ativado por padrão) |
-k. | Corte - deixe corte ^K da posição do cursor ao fim da linha | [X] Ctrl-K corta do cursor |
- | ShowDot - mostrar arquivos dot no navegador de arquivos | [X] Ativar arquivos do ponto |
-J | Goto - permitir o comando 'Goto' no navegador de arquivos | [X] Habilitar Goto no navegador de arquivos (abilitado por padrão) |
- G. | Mostrar - mostrar cursor no navegador de arquivos | [X] Mostrar Cursor |
- Sim. | Mouse - ligue o suporte do mouse | [X] Ativar Mouse em Xterm |
- X | NoKeyhelp - suprimir chaveajuda | [X] Desativar Keymenu |
- Sim. | PreserveStartStop - preservar "start"(^Q) e "stop"(^S) caracteres | [X] Preserve Start/Stop Characters |
-q Termdefesa | Wins - termcap ou terminfo assume precedência sobre padrões | [X] Termdef toma Precedência |
- Q | Definir string de citação (por exemplo, "> ") esp. para compor e-mail | Responder Indent String = |
- Sim. | Rebind - deixe excluir o caractere atual de exclusão da chave | [X] Excluir mapas chaves para Ctrl-D |
- | Chaves - força de uso de chaves de função | |
- Não. b) | Substituir - permitir pesquisa e substituir | [X] Ativar Pesquisa e Substituir (habilitado por padrão) |
- Não. | Ajuda - dar esta lista de opções | |
- O quê? | Preencher - definir coluna de preenchimento para colunas #cols, default=72 | Coluna de embrulho do compositor = |
- Não. | Mail - notificar sobre o novo correio a cada #s segundos, default=180 | Intervalo de Verificação de Correio = |
- <speller? | Speller - especificar soletrador alternativo | Vendedor = |
- Não. | Desligamento - ativar o modo de desligamento especial | |
- O quê? | Operação - especifique o diretório operacional | Operação Dir = |
- Sim. | Suspend - permitir o uso de suspensão ^Z | Ativar suspensão |
- Não. | Sem envoltório - desligar o envoltório da palavra | |
-W | Definir separadores de palavras diferentes do espaço branco | Separadores de Palavras Composer = |
-dcs | uso padrão LANG ou LC_CTYPE do ambiente | Característica da exposição Conjunto = |
-kcs | padrão para display_character_set | Característica de teclado Conjunto = |
- sistemas | usar rotinas de tradução aplicadas pelo sistema | [X] Usar Tradução do Sistema |
- Sim. | Linha - comece na linha #, default= 1 | |
- V | View - view file | |
- no_setlocale_collate | não fazer setlocale (LC_COLLATE) | [X] Desativar o Colar Setlocale |
-versão | Número da versão do Pico |
Todos os argumentos podem ser seguidos por um nome de arquivo para editar.
As opções -dcs
, -kcs
e -syscs
não estão disponíveis na versão Windows do Pico. No entanto, a versão Windows do Pico também tem quatro opções (-cnf
, -cnb
, -crf
, -crb
) que não estão disponíveis em versões unix do Pico; cada opção é definida da seguinte forma: -cnf
para Cor para primeiro plano normal, -cnb
para cor para segundo plano normal, -crf
para cor para primeiro plano reverso e -crb
para Cor para fundo reverso. Seus valores possíveis são preto, vermelho, verde, amarelo, azul, magenta, ciano e branco ou um número de três dígitos, como 009, 064 ou 137.
Contenido relacionado
COBOL
Amiga
Joseph Weizenbaum