활성 하이퍼링크 텍스트가 있는 명령줄 셸

활성 하이퍼링크 텍스트가 있는 명령줄 셸

작업을 수행할 때 명령 셸과 탐색기 창이 동일한 디렉터리에 열려 있어야 하는 경우가 종종 있습니다. 저는 Windows 99.999%를 사용합니다.

표시된 텍스트를 어떤 방식으로든 활성화하거나 지능적으로 표시할 수 있는 명령줄 셸(예: bash, cmd.exe 등)의 변형이 있습니까?

예를 들어 표시되는 모든 URL은 단순한 텍스트가 아닌 실제 하이퍼링크여야 합니다. 디렉토리 목록의 모든 파일 이름을 텍스트로 클릭할 수 있으며 일반 탐색기 유형 기능을 사용할 수 있어야 합니다. 현재 디렉토리 등으로 텍스트 창으로 끌어다 놓을 수 있습니다.

저는 Midnight Commander나 그와 유사한 것을 찾고 있는 것이 아닙니다. 저는 bash나 cmd.exe와 같은 일반 셸에 표시되는 텍스트에 추가된 기능을 찾고 있습니다.

답변1

Linux 터미널에서 URL은 자동으로 하이퍼링크입니다. 매우 제한적이기 때문에 Windows 터미널에서 작동하게 할 수 있는지 모르겠습니다(가로 크기도 조정할 수 없습니다...).

답변2

명령 해석기와 쉘은 콘솔 표시 처리를 담당하지 않습니다. m0skit0리눅스를 언급합니다. 이 개념은 거기에서도 사실이 아닙니다. Linux에서 디스플레이(적어도 X 디스플레이에 나타나는 소프트웨어 에뮬레이션 터미널의 경우)는 xterm, gnome-terminal, konsole등의 프로그램에 의해 처리됩니다. 이는 쉘이 아닙니다. (또한 모두 반드시 URL 추론을 수행하는 것은 아닙니다. 이는 모든 단일 터미널 에뮬레이터의 기능은 아닙니다.)

Windows NT에서 콘솔 표시를 처리하는 프로그램은 Microsoft에서 제공하며 사용자가 대체할 수 없습니다(부분적으로는 Microsoft가 사용된 IPC 프로토콜을 게시하지 않기 때문입니다). 이는 conhostWindows NT 6.1 및 csrss이전 버전의 Windows NT에 있습니다.

당신이 얻게 될 최고의 것~이다Midnight Commander와 같은 것입니다. 명령 해석기가 자체 TUI를 제공하여 원하는 대로 마우스에 반응하도록 할 수 있으며(콘솔은 마우스 이벤트를 수신하므로) 실행이 완료된 후 다른 프로그램의 출력을 긁어내려고 시도합니다. . 그리고 기껏해야 이것은 경험적으로(실제로 Linux에서와 마찬가지로) 일어날 것입니다. 왜냐하면 다른 프로그램에 의해 출력된 콘솔의 일련의 문자가 실제로 파일 이름( 해당 파일 이름이 시작되고 끝나는 위치).

내가 아는 것과 가장 가까운 것은 JP Software의 Take Command입니다.이렇게 생겼어; 하지만 해당 명령 입력/출력 창은 다음과 같은 작업만 수행할 수 있습니다.받다삭제 작업이 아닌시작하다드래그 작업.

답변3

윈도우 터미널URL 연결을 처리하고 쉘 작업을 위한 기타 유용한 추가 기능이 있으며 WSL과도 통합되어 있습니다. 아직 베타 버전이므로 "파일이나 디렉터리를 연결"하지 않습니다.

관련 정보