19

Я нахожу довольно разъяренным, насколько сложно на самом деле копировать текст только в текстовых средах: Powershell и cmd. Как я могу просто выбрать строки текста, а не блоки текста? Как они подошли и думали, что блок текста - это больше вариант по умолчанию для выбора текста?

Завершая разглагольствование, есть ли способ иметь простой «выбор текста, копирование текста» в Powershell или cmd?

Например, если я хочу выбрать МОЙ ТЕКСТ здесь:

asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd MY
TEXT asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd a

и я блокирую выделение двух строк, я получаю 'asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd MY\nTEXT asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd a '(также обратите внимание на раздражающий \r \n) вместо простого "МОЙ ТЕКСТ"

3 ответа3

13

Вы должны использовать клавишу-модификатор при выборе, чтобы активировать функцию.

Удерживая нажатой ALT и Left Mouse Button , перетащите указатель мыши на текст, который нужно выделить.

3

В консольном окне окна нет прямого пути сделать это, но вы можете получить именно то поведение, которое хотите от console2, у него также есть много других функций, которые ДОЛЖНО иметь, но не доступно в окне консоли по умолчанию. Обратите внимание, что это не замена cmd.exe, а замена окна консоли, в котором запускается cmd.exe. В качестве оболочки вы можете использовать любое консольное приложение (например, powershell и т.д.). Вот ссылка на него

1

В Windows 7 вместо Powershell.exe используйте Powershell ISE, в котором по умолчанию включен выбор строк.

Если вы особенно хотите выбрать блок, удерживайте ALT и используйте левую кнопку мыши, чтобы вернуться к поведению в стиле cmd.exe.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .