Cygwin

Cygwin

ドライブレターのプレフィックスを変更する。

mount -c /

これで、

cd /cygdrive/c

cd /c

と入力できる。

エクスプローラでフォルダの右クリックからckを呼ぶ

  • ckstartup.js
    var shell = new ActiveXObject("WScript.Shell");
    var env = shell.Environment("Process");
    
    var currentDirectory = "";
    var args = WScript.Arguments;
    if (args.length > 0) currentDirectory = args(0);
    
    env("CYGWIN_HERE_CURRENT_DIRECTORY") = currentDirectory;
    env("SHELL") = "/bin/bash";
    env("LANG")  = "ja_JP.eucJP";
    
    shell.Run("bash.exe --login -c ck.exe", 0, false);

  • ckhere.reg
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Folder\shell\ck]
    @="Cygwin ck"
    
    [HKEY_CLASSES_ROOT\Folder\shell\ck\command]
    @="wscript ckstartup.js \"%1\""

  • /etc/bash.bashrc or .bashrc
    if [ ! -z "${CYGWIN_HERE_CURRENT_DIRECTORY}" ]; then
      cd "$(echo "${CYGWIN_HERE_CURRENT_DIRECTORY}" | tr -d "\"" | cygpath -u --file -)"
      unset CYGWIN_HERE_CURRENT_DIRECTORY
    fi

lsで日本語が文字化けする

alias ls='ls --show-control-chars --color -F'


情報源

2008-03-04 (火) 11:43:04 (6069d)

リロード   新規 編集 凍結 差分 添付 複製 名前変更   ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS