언급했듯이 가장 좋은 방법은 아마입니다 cygstart
. .bashrc (또는 .zshrc 등)에 별칭을 추가 할 수 있습니다.
alias open='cygstart'
그러나으로 몇 가지 작업을 수행 할 수도 있습니다 explorer.exe
. 아마도 좋지는 cygstart
않지만 그 접근법에 문제가 발생하면 (또는 Cygwin 대신 Git의 bash 쉘과 함께 사용해야하는 경우) 명심해야 할 옵션입니다.
지금까지 나는 Git for Windows와 함께 제공되는 bash 쉘을 사용하고 있었고
alias open='explorer.exe'
내 .bash_profile에서. Windows 탐색기에서 디렉토리를 열고 기본 응용 프로그램에서 파일을 엽니 다 (Windows의 "default"정의).
그러나 제한이 있습니다. explorer.exe는 DOS 프롬프트에서 사용될 것으로 예상되므로 (명령 행에있는 경우) 글 로빙이 작동하지 않을 것으로 예상합니다. 예를 들어 Gemfile, Vagrantfile, Cheffile 및 Rakefile을 모두 한 번에 열고 다음을 입력하려는 경우
open *file
Windows 탐색기 창이 나타납니다. 나는 여기서 어떤 논리 (!?)가 작동하는지 모른다. 아마도 explorer.exe는 여러 인수로 무엇을 해야할지 모르기 때문에 모든 인수를 무시합니다.
cygstart
여러 개의 인수를 전달할 때 첫 번째 인수 만 열지 만 최소한 현재 디렉토리가 아닌 파일을 엽니 다.
open
은 ...open
입니다. :) 나는 Cygwin을 많이 사용하지 않았다; MobaXterm을 선호합니다.