@@ -91,6 +91,30 @@ set __zoxide_pwd=pwd
9191 )^
9292) ^&^& %$true%
9393
94+ %$doskey% %__zoxide_cd%~ = (^
95+ if defined USERPROFILE (^
96+ {% call cd("%$p%USERPROFILE%$p%", 2) -%}^
97+ ) else (^
98+ (echo(%__zoxide_cd%: USERPROFILE is not defined) ^>^&2 ^& %$false%^
99+ )^
100+ )
101+
102+ %$doskey% %__zoxide_cd%- = (^
103+ if defined OLDPWD (^
104+ {% call cd("%$p%OLDPWD%$p%", 2) -%}^
105+ ) else (^
106+ (echo(%__zoxide_cd%: OLDPWD is not defined) ^>^&2 ^& %$false%^
107+ )^
108+ )
109+
110+ %$doskey% %__zoxide_cd%\ = {%~ call cd("\\", 0) %}
111+
112+ %$doskey% %__zoxide_cd%/ = {%~ call cd("/", 0) %}
113+
114+ %$doskey% %__zoxide_cd%. = (%__builtin_cd%.)
115+
116+ %$doskey% %__zoxide_cd%.. = {%~ call cd("..", 0) %}
117+
94118@rem pwd based on the value of _ZO_RESOLVE_SYMLINKS.
95119%$doskey% %__zoxide_pwd% = {%~ call pwd(0) %}
96120
@@ -140,6 +164,30 @@ set __zoxide_command={{cmd}}
140164 )^
141165) ^&^& %$true%
142166
167+ %$doskey% %__zoxide_command%~ = (^
168+ if defined USERPROFILE (^
169+ {% call cd("%$p%USERPROFILE%$p%", 2) -%}^
170+ ) else (^
171+ (echo(%__zoxide_command%: USERPROFILE is not defined) ^>^&2 ^& %$false%^
172+ )^
173+ )
174+
175+ %$doskey% %__zoxide_command%- = (^
176+ if defined OLDPWD (^
177+ {% call cd("%$p%OLDPWD%$p%", 2) -%}^
178+ ) else (^
179+ (echo(%__zoxide_command%: OLDPWD is not defined) ^>^&2 ^& %$false%^
180+ )^
181+ )
182+
183+ %$doskey% %__zoxide_command%\ = {%~ call cd("\\", 0) %}
184+
185+ %$doskey% %__zoxide_command%/ = {%~ call cd("/", 0) %}
186+
187+ %$doskey% %__zoxide_command%. = (%__builtin_cd%.)
188+
189+ %$doskey% %__zoxide_command%.. = {%~ call cd("..", 0) %}
190+
143191@rem Jump to a directory using interactive search.
144192%$doskey% %__zoxide_command%i = (^
145193 {% call batch::for_caret("%$p%", "i") ~%} @(^
0 commit comments