Powershell 및 cmd : "일반"텍스트 모드 선택


22

Powershell 및 cmd와 같이 텍스트 전용 환경에서 실제로 텍스트를 복사하는 것이 얼마나 힘든지 알 수 있습니다. 텍스트 블록 이 아닌 텍스트 을 간단히 선택할 수 있습니까? 그들은 어떻게 나타 났으며 텍스트 블록이 텍스트 선택을위한 기본 옵션이라고 생각합니까?

rant를 끝내기 위해 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 MYd \ nTEXT asd asd asd asd asd asd asd asd asd asd asd asd asd asd asd 간단한 'MY TEXT'대신 a '(또한 성가신 \ r \ n 참고)


블록을 선택하지 않고 맨 왼쪽을 클릭하고 마우스를 맨 오른쪽으로 밀고 아래로 끌어 블록을 선택하는 방법에 대해 말하고 행을 선택합니다.
barlop

예를 들어, 내가 원하는 것보다 훨씬 더 많이 선택하고 있습니다. 편집 참조
pistacchio

이것이 중복임을 확신하지만 블록 선택의 이유는 많은 전통적인 DOS / CLI 앱에 ASCII 기반 TUI (예 : Norton Commander )가 있기 때문에 비 블록 선택을 사용하여 텍스트를 선택할 수 없기 때문입니다. 그러나 요즘에는 매우 드문 사용 사례이므로 여전히 일반 텍스트 선택 옵션을 추가해야합니다.
Lèse majesté

박하하지만 afaik 박하는 cygwin에 대해서만
barlop

Windows 10에서 라인 선택이 기본값입니다
phuclv

답변:


16

기능 활성화를 선택하는 동안 수정 자 키를 사용해야합니다.

보류 ALTLeft Mouse Button텍스트 위로 마우스를 드래그하는 동안 선택해야합니다.


9
라인 선택을 기본값으로 설정할 수 있습니다. 1. Power Shell 속성으로 이동하십시오 (창 제목을 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택하십시오). 2. 첫 번째 탭에서 "라인 줄 바꿈 선택 활성화"상자를 선택하십시오. 3. ALT선택한 텍스트 위로 마우스를 끌면서 누르고 있습니다. 출처 : 익명
Elijas

PowerShell이 ​​cmd.exe와 정확하게 동작하는 Windows 7에서는 위의 기능이 작동하지 않습니다.
RCross

@RCross '일반'선택 모드는 기본적으로 활성화되어 있습니까? Windows 7에 별도의 솔루션이 필요합니까?
Elijas

예; 네이티브 솔루션을 모르지만.
RCross February

1
Ok-PowerShell 터미널 대신 PowerShell ISE를 사용하는 실행 가능한 솔루션이 있습니다. Windows 7 ;-)을 사용한 지
오래되었습니다.

3

이를 위해 창 콘솔 창에 직접적인 방법은 없지만 console2에서 원하는 동작을 정확하게 얻을 수 있으며 기본 콘솔 창에는 있어야하지만 그렇지 않은 많은 다른 기능도 있습니다. 이는 cmd.exe를 대체하는 것이 아니라 cmd.exe가 실행되는 콘솔 창을 대체하는 것입니다. 모든 콘솔 앱을 쉘로 사용할 수 있습니다 (예 : powershell 등). 여기에 링크가 있습니다



1

Windows 7에서는 Powershell.exe를 사용하지 않고 기본적으로 라인 선택이 활성화 된 Powershell ISE를 사용하십시오.

특히 블록 선택을 원하면 ALT를 누른 상태에서 마우스 왼쪽 버튼을 사용하여 cmd.exe 스타일 동작으로 되돌립니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.