使用bash(或者甚至zsh)是否可以使用波形符(“〜”)以外的字符来指定一个人的主目录?例如,“cd~”将您带到您的主目录。用我的右小指按下shift键然后用我的左小指同时按键对我来说似乎总是很尴尬,特别是因为它是一个非常用的按键组合。还有另一种方法吗?我也不想一直输入$ HOME。理想情况下,我希望能够使用更自然的东西,如shift + $或shift +%而不是shift +〜。可以这样做吗?顺便说一句,我不是要找一个像“cd”这样的快捷方式来回到我的主目录。我想让它更容易到达我的主目录下的目录。
答案 0 :(得分:3)
只需使用不含参数的cd
即可转到HOME
目录。
请参阅man bash
答案 1 :(得分:2)
一些不起作用的提案:
可能有用的一些想法:
/h/foo/bar
而不是~/foo/bar
。答案 2 :(得分:2)
您可以在Bash中重新映射`
后退{@ 1}}。使用美国键盘布局,这可以为您节省一个Shift:
~
这仅影响shell提示符,并且还有一个额外的好处,即提醒您始终使用bind '"`": "~"'
而不是已弃用$(..)
来替换命令。