문제

MSYS 용 서비스 가능한 쉘이 필요합니다. 이것이 나의 현재 딜레마입니다 :

기본 rxvt.exe에는 스크롤 막대와 복사 및 붙여 넣기가 있지만 쉘의 실행 프로그램으로 제어 문자 또는 화살표 키를 보내지 않습니다 (통역사/디버거와 같은). 이것은 Haskell 통역사 GHCI를 사용할 때 실제 가시입니다.

다른 쉘 Sh.exe는 제어 문자 (또는 적어도 일부)를 처리하지만 스크롤 막대 나 복사 및 붙여 넣기는 없습니다.

RXVT는 또한 출력 버퍼링에 더 많은 문제가 있습니다.

내 옵션은 무엇입니까? 교체 쉘이 MSYS 인식이어야합니까? 내가 원하는 것은 Haskell (GHC), C ++ (GCC) 및 기본 공구 체인 (Make and Not)과 함께 일하는 제정신 환경입니다. 미친 샤니 건이 포함되지 않으면 껍질을 컴파일하려고합니다.

도움이 되었습니까?

해결책

더 나은 터미널 에뮬레이터를 겪고 있다면 성공했습니다. http://sourceforge.net/projects/console/

표준 Windows 명령 창을 대체합니다. MSYS 또는 Cygwin 또는 쉘을 뒷받침 할 때 원하는 것을 설정할 수 있습니다.

다른 팁

확인하다 http://code.google.com/p/mintty/. 어떻게에 대한? 나는 그것이 절대적으로 유용하다고 생각합니다. 또는 puttycyg (오래된 시도)?

MSYS 쉘에서 :

mingw-get install mintty
mintty

"쉘"과 "터미널 에뮬레이터"를 혼동하고 있습니다. sh.exe 전자입니다. RXVT는 후자입니다. (Windows에서는 Windows가 콘솔 프로그램 (예 : Sh.exe)에 대해 하나 (예 : Sh.exe)를 생성하기 때문에 터미널 에뮬레이터없이 수행 할 수 있습니다.

이전 CMD 대신 PowerShell을 사용하십시오. 그런 다음 이렇게 실행하십시오

C:\msys64\usr\bin\sh.exe --login -i

MSYS2 및 Haskell Platform 2014.2.0.0으로 Winows 8.1에서 테스트했습니다. GHCI의 경우 문제가 없습니다. 모든 화살표 키 및 기타 키는 예상대로 작동합니다.

또한 다른 답변에서 제안한대로 Console2가 Windows8에서 올바르게 작동하도록 할 수 없었습니다.

이 질문은 약간 오래되었습니다. mintty 이제 MSYS2에 기본적으로 포함됩니다. 아이러니하게도, 나는 GHCI의 명령 기록에 액세스 할 수 없었습니다. 누르면 커서를 움직일 것입니다. \ESC 입력 버퍼의 코드 - 그리고 이것은 나에게 고정되었습니다. 풀이 mintty (pacman -R mintty MSYS2 쉘에서).

나는 MSYS 물건을 사용하지 않았지만 RXVT 이외의 것을 사용하고 SH.Exe를 실행하는 것으로 충분해야합니다. 이제 제어 문자를 사용하는 경우 사용하는 모든 것이 필요한 것을 지원해야 할 수도 있습니다 (예 : VT100 에뮬레이션).

한 경로는 Cygwin을 사용하는 것일 수 있습니다. 나는 일반적으로 Rootless X 서버로 Cygwin을 실행하고 xterm을 실행합니다. 지금까지는 매우 좋았고 많은 문제가 없었습니다. 나는 화살 열쇠와 그 아래에서 잘 작동한다는 것을 알고 있습니다.

자신에게 호의를 베풀고 MSYS 인 오래된 Cygwin 버전의 포크 대신에 적절한 Cygwin을 사용하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top