客製化自用的 nvim 作業環境時,因為要考量【不同作業系統間的切換】,如:Windows / Linux ;即便在 Windows 作業系統中,也需要考量目前所處的 Shell 是 CMD / PowerShell / Git Bash / MSYS2 何種?所以 Lua Script 撰碼,經常會引用下述判斷: (1)目前處於何種作業系統:純 Linux ?還是 WSL2 ?或 Windows 11? (2)使用 Windows 11 作業系統的環境,其【Windows 終端機】使用之 Shell 為: PowerShell / CMD / MSYS2 / Git Bash 何種? (3)目錄路徑使用之【子目錄符號】,應為: "/" 或 "\" ?
基於上述因素,産生以下兩項需求: