简单问题:
我正在使用cmder,我希望能够将~
(或~USERID
)定义为我的%USERPROFILE%
环境变量。我编辑了%CMDERROOT%\config\aliases
以添加此行:~=%USERPROFILE%
它适用于ls
命令但不适用于cd
。
有没有更好的方法来获得类似unix的用户配置文件别名?
答案 0 :(得分:1)
对于那些想要回答这个问题的人,已经在以下github问题中解决了这个问题:
https://github.com/cmderdev/cmder/issues/41
不是一个直接的答案,但在该页面的讨论中提到了一个体面的解决方法:
clink,处理此问题的供应商软件包有类似的问题报告标记为“wontfix”所以,这是解决方法
我正在使用AutoHotKey脚本:
#IfWinActive ahk_class VirtualConsoleClass
::~::D:/nicolas
#IfWinActive
它在ConEmu控制台中自动替换为D:/ nicolas(只有ConEmu控制台)
我没有在从命令行执行的脚本中尝试过它,但它可以直接在命令行中运行,正如尼古拉斯建议的那样。
答案 1 :(得分:0)
我不记得我从哪里得到的,而是将这些行添加到您的个人资料中:
function cuserprofile { Set-Location ~ }
Set-Alias ~ cuserprofile -Option AllScope
您只需点击〜(输入),您将发送到您的主目录。
PS。问候,我在cmder中使用PowerShell。