누구든지 OS X만큼 좋은 Windows 용 bash 터미널을 찾았습니까?

나는 주로 Git vcs의 Windows 설치와 함께 제공된 ‘git-bash’를 사용하고 있습니다. Cygwin과 동일한 제품이라고 생각합니다. 기술적으로는 잘 작동하지만 UI는 짜증납니다.

  • 제목 표시 줄을 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하여 창 너비를 변경해야합니다
  • 가장 성가신 … 마우스로 복사하여 붙여 넣기 및 강조 표시가 똑같이 번거 롭습니다.

대조적으로, OS X와 ​​함께 제공되는 터미널 앱은 이것을 aplomb으로 관리하고 훨씬 편안하게 작업 할 수있게합니다. 파일을 끌어다 놓아 커서에 파일 경로를 붙여 넣을 수도 있습니다!

나는 또한 시도했다 :

  • http://sourceforge.net/projects/win-bash
  • http://www.steve.org.uk/Software/bash/
  • http://www.hamiltonlabs.com/cshell.htm

번거로운 마우스 오른쪽 버튼 클릭없이 텍스트를 복사하여 붙여 넣는 것은 없습니다.

특히 Windows에서 Unix 풍미의 쉘을 찾고 있으므로 홈 개발자 (Windows), 라이브 서버 (Linux) 또는 사무실의 개발자 (Mac) 사이에 다른 쉘을 사용할 필요가 없습니다.

예 Googled를 아직 찾지 못했습니다 …



답변

console2 사용해 보셨습니까 ?

cmd, bash 또는 모든 프로그램을 쉘로 사용하고 모든 방향으로 크기를 조정할 수 있습니다.

Edit-> Settings로 이동 한 다음 Shell 필드에 붙여 넣어 Git Bash를 기본값으로 설정할 수 있습니다.

"C:\Program Files\Git\bin\sh.exe" --login -i"

복사하려면 Shift 키를 누른 상태에서 마우스 왼쪽 버튼으로 클릭하고 끌어서 선택한 다음 복사를 마우스 왼쪽 버튼으로 클릭하십시오.

마지막으로 Git은 rxvt와 함께 제공됩니다. 대상 필드를 다음과 같이 설정하여 새 Windows 바로 가기를 만들 수 있습니다.

"C:\Program Files\Git\bin\rxvt.exe" -e /bin/sh --login -i

답변

[Anentropic의 요청에 대한 답변으로 내 의견을 다시 게시합니다.]

Cygwin을 사용하고 PuTTY와 같은 경우 민트를 확인하십시오. Cygwin 설치 프로그램의 Shells 카테고리에서 사용할 수 있습니다 (또는 여기 에서 소스를 얻으 십시오 ). 저자는 PuTTY의 많은 부분을 사용하여 그것을 만들었으므로 PuTTY와 매우 유사하게 작동합니다. 원하는대로 작동하도록 구성 할 수 있습니다.

  • 다른 Windows 앱과 같이 가장자리 나 모서리를 드래그하여 창 크기를 조정하십시오. xterm과 같은 행 및 / 또는 열을 추가하거나 제거하여 터미널 크기를 조정합니다.
  • 복사 / 붙여 넣기는 한 번 클릭으로 구성 할 수 있습니다 (예 : 강조 표시 및 자동 복사를 위해 왼쪽 클릭, 확장하려면 오른쪽 클릭, 붙여 넣기를 클릭).
  • OS X 터미널과 마찬가지로 파일 또는 폴더를 민트 창으로 드래그하면 커서 위치에 전체 경로가 붙여집니다.
  • 모든 Windows 드라이브는 / cygdrive에서 기본적으로 “마운트 된”상태로 사용 가능 mount -c /mnt합니다.

박하에 대한 유일한 문제는 최신 버전 (0.9.4+)이 Windows 7 UAC가 좋아하지 않는 일을하는 것처럼 보이므로 매번 실행할 권한을 묻는 메시지가 표시됩니다. 이로 인해 다른 권한으로 실행되는 것처럼 보이므로 네트워크 드라이브와 같은 기능이 작동하지 않습니다. 그래도 이것이 민트 문제인지 또는 시스템 문제인지 모르겠습니다.


답변

자체 프로모션으로 죄송합니다. 다른 콘솔 에뮬레이터의 저자입니다.

ConEmu 는 탭이있는 Windows 콘솔 에뮬레이터로서 여러 콘솔과 간단한 GUI 응용 프로그램을 다양한 기능을 갖춘 사용자 정의 가능한 GUI 창으로 제공합니다.

다양한 옵션 목록에서 간략하게 발췌 :

  • 부드러운 크기 조정, 최대화 및 전체 화면 창 모드
  • 콘솔에서 사용자 친화적 인 텍스트 및 블록 선택 (키보드 또는 마우스에서), 복사, 붙여 넣기, 텍스트 검색
  • 선택한 탭을 관리자 (Vista +) 또는 선택한 사용자로 실행
  • 그리드 / 분할 화면에서 여러 쉘 실행 (최신 개발 빌드)
  • 시스템에 설치되었거나 프로그램 폴더 (ttf, otf, fon, bdf)에 복사 된 모든 글꼴을 사용하십시오.
  • 작업 표시 줄의 Windows 7 점프 목록 및 진행률
  • DosBox 와 통합 (64 비트 시스템에서 DOS 응용 프로그램 실행에 유용)
  • 스크롤바가 처음 숨겨져 있습니다. 설정에서 마우스 오버 또는 확인란으로 표시 될 수 있습니다.
  • 선택한 응용 분야에 대한 선택적 설정 (예 : 팔레트)
  • ANSI X3.64 및 Xterm 256 색상

Hanselman은 게시물 , 사용자 리뷰 , ConEmu의 태그 superuser.com에


답변

PuTTY가 Cygwin처럼 로컬 OS 액세스를위한 에뮬레이터로 작동하기를 바랍니다. Windows 상자에 붙어있을 때 PuTTY가 가장 좋아합니다. 이 질문에 투표했습니다 .Windows 용 더 나은 에뮬레이터에 대해서도 알고 싶습니다.


답변

복사 및 붙여 넣기의 큰 문제는 터미널 에뮬레이터의 결함이 아닙니다. 키 바인딩 자체입니다.

Mac에서 단축키가 만들어 졌을 때, Apple은 단축키를 추가했습니다.

몇 년 후 Microsoft가 동일한 바로 가기를 복사했을 때 PC 키보드에는 ‘창’또는 ‘메뉴’키가 없었으므로 새끼 손가락으로 사용할 수있는 작은 키 (Ctrl 키)를 사용했습니다. 문제는 Ctrl-C, Ctrl-V 등이 유효한 ASCII 코드이며 명령 행 인터페이스에 많이 사용된다는 것입니다.

따라서 Windows ternimal에서 Ctrl-C를 누르면 텍스트를 복사하거나 실행중인 명령을 중단해야합니까?


답변

내가 만진 모든 Windows 소프트웨어의 경우와 마찬가지로 불확실성과 무차별 대입 방식으로 단계를 반복해야했습니다 …

그러나 어딘가에 새로운 콘솔을 설치하지 않고도 작동하도록했습니다!

내가 AnandK의 솔루션을 따라 …
http://www.thewindowsclub.com/full-screen-command-prompt-in-windows-7
나는 다음을 수행하여 자식의 bash와 작업에있어

  • 일반 cmd를 열고
  • wmic을 실행하다
  • 크기 조정 (윈도우 바 더블 클릭)
  • cmd를 닫습니다
  • git bash 열기
  • 크기 조정 (작동하지 않았습니다 …)
  • 크기 조정

분명히해야한다고 가정합니다. 이것은 특히 전체 화면을 허용하기위한 것입니다.


답변

아직 언급되지 않았기 때문에 이것을 던져 버렸습니다. 그러나 MS의 자체 PowerShell 은 실제로 Windows에 정말 좋은 CLI입니다.

약간 친숙한 느낌을주는 Bash와 같은 기능이 있습니다. 제 생각에는 Windows와 같은 스크립팅이나 자동화를 주로 수행하는 사람이라면 주로 나 같은 * nix 사람이더라도 배울 가치가 있습니다. Cygwin에서 실행되는 무언가를 해킹하려고 시도하는 것보다 짧은 시간에 더 많은 작업을 수행 할 수 있습니다.