Como sair dos documentos abertos no terminal?

2

Eu uso para pressionar CTRL + C , mas existem alguns casos em que esta combinação de teclas não funciona. Por exemplo. se você abrir a documentação do perl:

perldoc File::Path

A documentação é apresentada no terminal e não consigo sair dela. Eu preciso fechar o terminal e é um pouco frustrante.

    
por gal007 22.02.2016 / 14:29

2 respostas

4

Isso realmente depende do aplicativo usado para abrir um documento. perldoc usa o aplicativo definido na variável PERLDOC_PAGER , MANPAGER ou PAGER ambiente .

O padrão é less viewer na maioria dos sistemas, então você deve pressionar q ao navegar pelo documento. Mas se acidentalmente você pressionar outras teclas, talvez seja necessário terminar a operação antes de q permitir que você saia.

Artigo da Wikipédia em less tem seus atalhos de teclado explicados em detalhes.

    
por 22.02.2016 / 14:36
1

O significado convencional de Ctrl + C é “parar este comando e voltar a um prompt de comando”. Para programas simples, isso significa matar o programa e voltar ao prompt do shell. Mas para programas interativos que têm seu próprio loop de comando, isso significa interromper o que o programa está fazendo no momento (por exemplo, uma pesquisa) e ir para o loop de comando do programa .

O nome genérico de um programa que permite navegar por um arquivo de texto em um terminal é um pager . O pager padrão em praticamente todas as instalações, exceto alguns sistemas antigos ou incorporados, é menos . Em menos, pressione q para sair e h para ver ajuda . ( ? faz uma pesquisa para trás, não ajuda, porque / é a chave tradicional para pesquisa e ? é Shift + / nos teclados dos EUA.)

Além de Ctrl + C , outra combinação de teclas de terminal que é bom saber é Ctrl + Z . Sua ação padrão é suspender o programa atual e trazê-lo de volta para um prompt do shell. Você pode usar o comando shell fg para trazer o programa de volta ao primeiro plano, jobs para listar os programas suspensos e kill %1 para eliminar o programa suspenso que jobs lista como [1] … .

    
por 23.02.2016 / 01:49