cmder~用户主文件夹的别名

时间:2015-11-26 09:35:46

标签: user-profile cmder

简单问题:

我正在使用cmder,我希望能够将~(或~USERID)定义为我的%USERPROFILE%环境变量。我编辑了%CMDERROOT%\config\aliases以添加此行:~=%USERPROFILE%它适用于ls命令但不适用于cd

有没有更好的方法来获得类似unix的用户配置文件别名?

2 个答案:

答案 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。