重新安裝 Windows 8 讓 C:\ 的空間增加,但是已經忘記之前如何將Home environment variable 指定到 E:\elvis\home 當中,在 MinGW 網頁中找到一篇 HOWTO Set the HOME variable for cmd exe 的文章,摘要如下:
1. 開啟 regedit
2. 找
1. 開啟 regedit
2. 找
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor] //for current user
or
找 [HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor] //for system-wide
3. 編輯 -> 新增 -> 字串值,加入:
"AutoRun"="%USERPROFILE%\\cmdrc.bat"
4. 在 user home directory(c:\Users\user_name目錄中) 中加入 cmdrc.bat 檔,內容如下:
@echo off
set MINGWDIR=C:\MinGW
set MSYSDIR=%MINGWDIR%\msys\1.0
rem set HOME=%USERPROFILE%
set HOME=%MSYSDIR%\home\%USERNAME%
set PATH=%PATH%;%MINGWDIR%\bin;%MSYSDIR%\bin
rem Useful doskey macros
doskey ^D=exit
doskey ll=ls -l $*
doskey vi=vim -N $*
doskey which=sh -c "which $*"
5. 執行 MinGW Shell
修正後的 cmdrc.bat 檔案在 elvls/home 中有一份備份,以後只要修改 home 的目錄即可。
留言
張貼留言