Editar texto como um profissional (gramática)

Quando os programadores não estão no vi, eles editam o texto com o seguinte:

  • ^ a – início da linha
  • ^ e – fim da linha
  • ^ f – avançar um caractere
  • ^ b – um caractere para trás
  • ^ n – uma linha abaixo
  • ^ p – uma linha acima
  • ^ d – exclui um caractere para a frente
  • ^ h – exclui um caractere para trás
  • ^ w – deleta uma palavra para trás
  • ^ k – mata todos os personagens para a frente nesta linha
  • ^ y – coloque a última coisa que você matou

^ significa a tecla ctrl, por exemplo, ^ a significa “pressione e segure ctrl, pressione a e solte ambos”

Experimente. Essas combinações funcionam em quase todos os lugares onde você lida com texto. Se você souber de um lugar em que essas combinações não funcionam, informe-nos abaixo! Ou se você souber de chaves importantes que perdi aqui, liste-as também.

Pensei em compartilhar um cenário em que costumo usar vários desses combos:

Estou em um prompt de comando no meio da digitação de um comando quando percebo que, na verdade, preciso executar um comando diferente primeiro. Agora, posso ^ c abrir um novo prompt, mas isso perde o comando que já digitei. Em vez disso, gostaria de ^ a para ir para o início da linha, ^ k para encerrar a linha, eu então executaria o comando de que precisava para executar primeiro, uma vez feito isso, ^ y colocaria a linha que matei antes costas. Nesse ponto, posso terminar de digitar o comando e executá-lo.

Não saia da linha inicial.

Atualização 1: Isso não funciona no Gnome.