Unix-to-Windows Integration Report

$ cat motivation.txt

「在 Windows 下指令最痛苦的,莫過於手指必須離開字母區去按那顆遙遠的 Home 鍵。對於習慣 Emacs 或 Bash 的老靈魂來說,這是效率的斷層。」

# 第一階段:喚醒 Emacs 靈魂

在 PowerShell 中輸入以下指令即可立即生效:

PS C:\> Set-PSReadLineOption -EditMode Emacs

如何永久生效 (Persistence)?

編輯你的 PowerShell Profile,讓它像 .bashrc 一樣運作:

1. 輸入 notepad $PROFILE
2. 在文件末尾加入上述指令並存檔。

# 第二階段:快速鍵對照與差異手冊

動作功能 Emacs 快捷鍵 (不離手) Windows 預設方式
跳至行首 Ctrl + A Home
跳至行尾 Ctrl + E End
反向搜尋歷史指令 Ctrl + R F8 / 上下鍵
砍掉游標後整行 (Kill) Ctrl + K 無 (通常需手動刪除)
貼上剛砍掉的內容 (Yank) Ctrl + Y Ctrl + V
往後跳一個單字 Alt + B Ctrl + Left
向前跳一個單字 Alt + F Ctrl + Right

# 警告:進化的代價 (Cons)

系統功能衝突

  • 全選功能失效:Ctrl+A 不再是全選文字,而是跳行首。
  • 搜尋視窗衝突:原本終端機的 Ctrl+F 搜尋功能會被覆蓋。

肌肉記憶混亂

  • Word 編輯風險:切換到 Word 編輯文件時,誤按 Ctrl+A 會導致全選內容。
  • 跨平台切換成本:在純 Windows 環境與 CLI 間切換的認知負荷。
Status: Optimized for Unix Souls
User ID: mclee@2026_codex_env
mclee@windows:~$ ./finalize_report.sh