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


14

나는 주로 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를 아직 찾지 못했습니다 ...


3
cygwin bash를 포함한 Windows의 모든 콘솔에서 빠른 편집을 활성화 할 수 있으며 기본 동작보다 낫습니다. 귀찮은 내용을 설명하지 않았으므로 시도했는지 모르겠습니다.
mfinni

실제로 Git-Bash는 Cygwin 자체가 아닌 MinGW에서 MSYS에서 실행된다고 생각합니다. 그럼에도 불구하고 Cygwin과 함께 제공되는 쉘 응용 프로그램은 Mg의 응용 프로그램과 동일한 것으로 보입니다. Git과 함께 제공됩니다.
Anentropic

@ mfinni 감사합니다. '빠른 편집'모드를 시도하지 않았습니다. 그러나 그것은 여전히
엉성

QuckEdit은 PuTTY / X의 복사 / 붙여 넣기에 가깝습니다. 텍스트를 강조 표시하고 Enter 키를 눌러 복사 한 다음 마우스 오른쪽 버튼을 클릭하여 붙여 넣기하십시오.
DerfK

터미널과 셸이 서로 다르고 서로 독립적이라는 것을 알고 있어야합니다.
추후 공지가있을 때까지 일시 중지되었습니다.

답변:


10

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

좋은 팁-Console2를 사용해 보았지만 기본 셸을 변경할 수 있다는 것을 몰랐습니다!
Anentropic

1
@Mikel, ConEmu를 사용해 보셨습니까?
Maximus

ConEmu는 Console2의 훌륭한 후속 제품이며 크게 개선되었습니다.
Charles Roper

6

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

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

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

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


Windows 7에서는이 문제가 없으므로 시스템에 문제가있을 가능성이 큽니다. 나는 또한 모든 좋은 새로운 윈도우 단축키 주위 창을 이동 지원 Mintty의 두 번째 사용 (Windows 키 + 화살표)
Renik

이것은 훌륭합니다-Git과 함께 제공되는 쉘을 사용할 수 있는지 알 수 있습니까 (예 : Console2의 @Mikel 팁)?
Anentropic

기본적으로 mintty는 $SHELL환경 변수가 가리키는 것을 호출 합니다. 그러나 명령 줄에서 다른 프로그램을 첫 번째 인수로 지정할 수 있습니다. 이는 바로 가기에 유용 할 수 있습니다. 저자는 이를 수행 할 수있는 유용한 팁 목록 ( code.google.com/p/mintty/wiki/Tips )을 정리 했습니다.
James Sneeringer

2

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

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

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

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

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


페르시아 왕자 스크린 샷 +1 :)
Anentropic

앤티 앨리어싱 된 글꼴이 더 좋습니다
Anentropic

앤티 앨리어싱에는 None, Standard 및 ClearType의 3 가지 옵션이 있습니다.
Charles Roper

0

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


1
퍼티는 쉘이 아닌 터미널 프로그램입니다. 퍼티를 사용하여 로컬 Windows 상자 (SSH 데몬을 실행중인 경우 가능)에 연결할 수 있더라도 실제 쉘은 SSH를 통해 로그인 할 때 실행중인 쉘입니다.
mfinni

나는 그것이 껍질이라고 말하지 않았다. 나는 그것이 에뮬레이터처럼 작동하기를 바란다고 말했다. 퍼티의 GUI가 마음에 들었습니다.
c1tadel1

3
Cygwin을 사용하고 PuTTY와 같은 경우 민트를 확인하십시오. Cygwin 설정 프로그램의 Shells 카테고리에서 사용할 수 있습니다 (또는 code.google.com/p/mintty 에서 소스를 확인하십시오 ). 저자는 PuTTY의 많은 부분을 사용하여 그것을 만들었으므로 PuTTY와 매우 유사하게 작동합니다.
James Sneeringer

@James 당신은 당신의 박하 제안을 답변으로 게시하고 싶습니까? 유망 해 보인다! Cygwin 가상 유닉스 파일 시스템에 갇혀있는 것 같습니다 .git-bash 에서처럼 Windows 파일을 탐색 할 수 없습니까?
Anentropic

0

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

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

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

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


그것은 좋은 지적입니다. OS X가 거기에서 운이 좋은 이점을 깨닫지 못했습니다. 그럼에도 불구하고 이것은 현재 Windows 용 터미널 응용 프로그램이 실제로 해결하려고 시도하지 않은 UI 문제입니다.
Anentropic

0

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

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

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

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

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


0

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

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

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