특정 폴더에서 Cygwin을 여는 Cygwin 단축키를 어떻게 만들 수 있습니까? 이것은 타이핑하지 않아도됩니다.
cd /cygdrive/c/Users/Tom/Desktop/
Cygwin을 시작할 때마다
답변
Cygwin을 설치할 때 (또는 이미 설치 한 경우 다시 다운로드 한 후 업데이트를 실행하기 위해 설치를 다시 시작하십시오) chere
“쉘”범주 에서 패키지 를 선택해야합니다 .
Cygwin이 시작된 후 관리자로 Cygwin 터미널을 열고 다음 명령을 입력하십시오 chere -i -t mintty -s bash
.
이제 Windows 마우스 오른쪽 버튼 클릭 컨텍스트 메뉴에 “Bash Prompt Here”가 나타납니다.
( 민티 는 Cygwin의 기본 터미널입니다. -t
옵션 과 함께 선택하지 않으면 “Bash Prompt Here”는 Windows 명령 프롬프트와 동일한 터미널을 사용하여 수평 크기 조정을 방지합니다.)
답변
여기 내가 사용하는 것이 있습니다. chere
패키지 또는 레지스트리 땜질이 필요하지 않습니다 . Windows 7에서 작동합니다.
“보내기”폴더로 이동하십시오.
C:\Users\<your_user_name>\AppData\Roaming\Microsoft\Windows\SendTo
필드에 Bash Here
이를 갖는 바로 가기를 작성하십시오 Target
.
C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico C:\cygwin\bin\bash.exe -l -c "cd \"$0\" ; exec bash"
Windows 탐색기에서 폴더를 마우스 오른쪽 버튼으로 클릭하고을 선택 Send To > Bash Here
합니다.
그리고 현재의 bash 디렉토리에서 Windows 탐색기를 여는 반대의 트릭이 있습니다. 이 별명을 작성하십시오.
alias winx='/cygdrive/c/Windows/explorer.exe /e,\`cygpath -w .\`'
참고 : cygpath -w .
위 부분은 백틱으로 묶여 있습니다.
이제 winx
bash 프롬프트에서 입력 하면 Win Explorer가 나타납니다.
참고 : winx가 문서 폴더로 안내하는 경우 시도하십시오
alias winx='/cygdrive/c/Windows/explorer.exe /e,`cygpath -w $PWD`'
답변
cygwin 터미널에서 다음 명령을 실행하십시오.
echo "cd your_path" >> ~/.bashrc
새 bash 세션을 열면 .bashrc 스크립트가 실행됩니다. 새 cygwin 세션을 열면 위 코드가 your_path 디렉토리 로 변경됩니다 .
답변
마우스 오른쪽 버튼 클릭 상황에 맞는 메뉴에 “Open Cygwin Here”옵션을 넣는 .reg 파일을 만들었습니다. 초기 설정에서 설치하지 않은 경우 apt-cyg를 사용하여 설치할 수있는 Cygwin “chere”패키지에 따라 다릅니다 .
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\cygwin_bash]
@="Open Cygwin Here"
[HKEY_CLASSES_ROOT\Directory\Background\shell\cygwin_bash\command]
@="C:\\cygwin\\bin\\mintty.exe -e /bin/xhere /bin/bash.exe"
답변
cygwin64 또는 chere가없는 설치의 경우 레지스트리 항목에서 다음 명령을 사용할 수 있습니다 (경로로 인해 창을 가정하고 cygwin 설치 디렉토리가 c : \ cygwin64라고 가정).
C:\cygwin64\bin\mintty.exe /bin/sh -lc 'cd "`cygpath "%V"`"; bash'
여기에서 다운로드 할 수있는 Windows 7 및 8 레지스트리 파일에서 작동합니다. http://tomkay.me/blog/Cygwin64—Open-Here-18
Windows Registry Editor Version 5.00
; Open cygwin to folder
; http://tomkay.me - Tom Kay
[HKEY_CLASSES_ROOT\Folder\shell\open_cygwin]
@="Open Cygwin Here"
[HKEY_CLASSES_ROOT\Folder\shell\open_cygwin\command]
@="C:\\cygwin64\\bin\\mintty.exe /bin/sh -lc 'cd \"`cygpath \"%V\"`\"; bash'"
[HKEY_CLASSES_ROOT\Directory\Background\shell\open_cygwin]
@="Open Cygwin Here"
[HKEY_CLASSES_ROOT\Directory\Background\shell\open_cygwin\command]
@="C:\\cygwin64\\bin\\mintty.exe /bin/sh -lc 'cd \"`cygpath \"%V\"`\"; bash'"
답변
해당 디렉토리를 기본값으로 사용 cd
하려면 ~/.profile
파일에 명령문을 추가 하십시오.
내가하는 경향은 그 방법을 사용하여 일반적인 디렉토리를 설정하고 일반적인 경우의 별칭을 정의하는 것입니다.
alias tom="cd /users/tom"
또는 동등한 것. 이를 통해 디렉토리를 매우 빠르게 변경할 수 있습니다.
답변
chere
패키지 없이 cygwin을 시작하기 위해 및 아이콘을 사용 합니다.
- cygwin 터미널의 바탕 화면에 바로 가기를 만듭니다.
- 아이콘을 R- 클릭하고 속성을 선택하십시오.
- 바로 가기 탭에서 대상에이를 사용하십시오.
C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -c 'cd'
- START IN의 경우 cygwin을 시작하려는 디렉토리 / 폴더의 경로를 입력하십시오. 즉
C:\some\dir\name\here