回答:
$ cygstart theFile.ext
これにより、.extファイルに設定したデフォルトのアプリでtheFile.extが開きます。
前述のように、最善の方法はおそらくcygstart
です。.bashrc(または.zshrcなど)にエイリアスを追加できます。
alias open='cygstart'
しかし、でいくつかのことを行うこともできますexplorer.exe
。それはおそらくそれほど良くありませんcygstart
が、そのアプローチで問題が発生した場合(またはこれをCygwinではなくGitのbashシェルで使用する必要がある場合)は、覚えておくオプションです。
これまでは、Git for Windowsに同梱されているbashシェルを使用してきました。
alias open='explorer.exe'
私の.bash_profile内。Windowsエクスプローラでディレクトリを開き、デフォルトアプリケーションでファイルを開きます(Windowsの「デフォルト」の定義による)。
ただし、制限があります。explorer.exeはDOSプロンプトで使用されることを想定しているため(コマンドラインでの場合)、グロビングが機能することを期待しないでください。たとえば、Gemfile、Vagrantfile、Cheffile、Rakefileを一度に開きたい場合は、次のように入力します。
open *file
Windowsエクスプローラウィンドウが表示されます。ここではどのロジック(!?)が機能しているのかわかりません。多くの場合、explorer.exeは複数の引数をどうするかわからないため、すべての引数を無視しています。
cygstart
複数の引数が渡されたときに最初の引数のみを開くため、あまりインテリジェントではありませんが、少なくとも現在のディレクトリではなくファイルを開きます。
open
は...ですopen
。:)私はCygwinをあまり使用していません。私はMobaXtermを好みます。