사용하던 노트북이 좀 느려진 같아 Windows 11 을 새로 설치하였다. 평소대로 Emacs 를 설치하고, 홈 디렉토리에 설정 파일 .emacs 을 심볼릭 링크를 하였다. 그러나 Emacs 를 아무리 실행해도 설정 파일의 내용이 적용되지 않았다.
Emacs 는 Windows 의 버전에 따라 홈 디렉토리를 다르게 설정한다는 것을 이제서야 알았다. 다음번에 실수하지 않도록 한번 정리해 둔다.
윈도우 버전에 따른 홈 디렉토리는 아래와 같다.
Windows 9X/ME C:\WINDOWS\Application Data or C:\WINDOWS\Profiles\username\Application Data
Windows 2000/XP C:\Documents and Settings\username\Application Data
Windows Vista/이후 C:\Users\username\AppData\Roaming
홈 디렉토리는 환경 변수 HOME 를 사용하여 변경할 수 있다. 환경 변수는 고급 시스템 설정 을 사용하거나 PowerShell 명령을 사용하여 추가할 수 있다.
PowerShell 에서 환경 변수를 추가하는 방법은 다음과 같다. username 는 적절한 이름으로 변경하여 사용한다.
[Environment]::SetEnvironmentVariable("HOME", "C:\Users\username", "User")