<Anterior | Conteúdo | Próxima>
Cortar e colar (matar e arrancar) texto
A documentação Readline usa os termos matança e puxando para se referir ao que comumente chamaríamos de recortar e colar. Os itens que são cortados são armazenados em um buffer chamado de matança.
Tabela 8-3: Comandos de recortar e colar
Ação-chave
Ação-chave
Ctrl-k Elimina o texto da localização do cursor até o final da linha.
Ctrl-u Elimina o texto da localização do cursor até o início da linha.
Alt-d Elimina o texto da localização do cursor até o final da palavra atual.
Alt- Backspace
Elimine o texto da localização do cursor até o início da palavra atual. Se o cursor estiver no início de uma palavra, elimine a palavra anterior.
Ctrl-y puxa o texto do kill-ring e insere-o no local do cursor.
A Meta Chave
Se você se aventurar na documentação Readline, que pode ser encontrada na seção READLINE do bater página do manual, você encontrará o termo “meta-chave”. Em teclados modernos, isso mapeia para o outro chave, mas nem sempre foi assim.
Nos tempos difíceis (antes dos PCs, mas depois do Unix) nem todo mundo tinha seu próprio computador. O que eles deveriam ter era um dispositivo chamado terminal. Um terminal era um dispositivo de comunicação que apresentava uma tela de exibição de texto e um teclado e componentes eletrônicos suficientes para exibir caracteres de texto e mover o cursor. Ele foi conectado (geralmente por cabo serial) a um computador maior ou à rede de comunicação de um computador maior. Havia muitas marcas diferentes de terminais e todos eles tinham diferentes teclados e conjuntos de recursos de tela. Uma vez que todos tendiam a pelo menos entender ASCII, os desenvolvedores de software que queriam aplicativos portáteis escreveram com o menor denominador comum. Os sistemas Unix têm uma maneira muito elaborada de lidar com terminais e seus diferentes recursos de exibição. Como os desenvolvedores do Readline não tinham certeza da presença de uma chave de controle extra dedicada, eles inventaram uma e a chamaram de "meta". Enquanto o outro chave serve como a tecla meta em teclados modernos, você também pode pressionar e soltar a Esc tecla para obter o mesmo efeito que manter pressionada a outro chave se você ainda estiver usando um terminal (o que você ainda pode fazer no Linux!).