Cygwin 设置 HOME 目录

CListery ARE YOU OK?

由于 Windows 下复杂的环境问题,通过其他软件结合 Cygwin 打开命令行时,默认的 HOME 目录极有可能出现问题,且新版本 Windows Terminal + Cygwin 在 Windows 资源管理器中右键菜单打开终端时会出现无法直接进入到当前目录的情况

环境

Windows Terminal + Cygwin + zsh

步骤

  1. 勾选 Windows Terminal 中配置文件 Cygwin 启动目录中的 使用父进程目录

    使用父进程目录

  2. 修改 Cygwin.bat,添加以下内容

    1
    2
    set _T=%CD%
    .\zsh --login -i

    同时如果不想外部传入 HOME 环境变量可在第一行添加

    1
    set HOME=
  3. 修改 .zshrc

    1
    2
    3
    4
    _T=${_T//\\//}
    if [[ $_T != "C:/WINDOWS/System32" ]]; then
    cd "$_T"
    fi
  • 标题: Cygwin 设置 HOME 目录
  • 作者: CListery
  • 创建于 : 2023-02-16 09:38:36
  • 更新于 : 2025-01-06 11:42:07
  • 链接: http://clistery.github.io/2023/02/16/cygwin/setup-home-dir-cygwin/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.2.2
目录
Cygwin 设置 HOME 目录