В этом вопросе обсуждается вопрос о том, почему клавиши Shift+ стрелка не используют поведение по умолчанию для выделения текста, но в нем нет никаких предложений о том, как заставить его работать таким образом. Я согласен с тем, что он испортит любую программу командной строки, которая на самом деле использует Shift+ стрелка (если таковая существует, в чем я сомневаюсь), но еще лучшим решением было бы использовать ее в обычном режиме при запуске программы переднего плана.
Для тех, кто не использовал Matlab CLI: Shift + стрелка будет перемещать курсор, а также выделять любой текст между тем, где курсор был ранее и где он сейчас. Любое место, где курсор не может двигаться, не может быть выбрано с помощью этого метода. Перемещение курсора без удержания Shift очищает выбор. Затем выделенный текст можно скопировать с помощью команды + c или любого другого ярлыка для копирования.