esta pergunta tem alguma discussão sobre por que as teclas shift + seta não usam o comportamento padrão de selecionar texto, mas não tem sugestões sobre como fazer com que ele tenha esse comportamento. Eu estou ok com isso estragar qualquer programa de linha de comando que realmente usa Shift + seta (se houver, que eu duvido), mas uma solução ainda melhor seria tê-lo usar o comportamento normal quando um programa em primeiro plano está em execução. p>
Para quem não usou a CLI do Matlab: shift + arrow moverá o cursor e também selecionará qualquer texto entre o local em que o cursor estava anteriormente e onde está agora. Qualquer lugar onde o cursor não possa ir não pode ser selecionado usando este método. Mover o cursor sem segurar a tecla limpa a seleção. Em seguida, o texto selecionado pode ser copiado usando o comando + c ou qualquer que seja seu atalho de cópia.