Tilde在Mac终端中无法识别

时间:2012-01-30 18:01:11

标签: macos bash unix tilde

我在运行OSX Lion的Mac上遇到这种奇怪的情况,其中〜(tilda)没有进入我的用户目录。相反,当我输入“cd~”时,我得到:

-bash: cd: ˜: No such file or directory

有关如何解决这个问题的建议吗?

8 个答案:

答案 0 :(得分:32)

试试这个:

˜ + <spacebar> 

结果是您想要的代号:~

˜字符的代码为0x02DC,而bash中的代码就像主目录的快捷方式0x07E一样。

答案 1 :(得分:28)

更改键盘(系统偏好设置&gt;键盘&gt;输入源)后,从美国国际 - PC&#39;到美国&#39;,我能够验证波形符号(〜)是否正常工作从终端。

在某些macbook中,键盘设置为“美国国际 - PC&#39;而不是美国&#39;

Compares the different keyboard layouts while pressing SHIFT

答案 2 :(得分:13)

several characters like a tilde,你的˜不是homedir的~(靠近:˜ vs ~)。

答案 3 :(得分:11)

其他答案是正确的,因为您没有键入常规的波浪号角色,而是使用小波形符。其他答案没有解释的是,为什么当你键入波浪线时,你得到的是小波浪线而不是大波浪线。

同样的问题困扰了我一段时间。我发现问题是我使用的是“美国 - 国际”键映射。尝试在系统偏好设置&gt;中更改它语言和文字&gt;输入源。选择该键盘后,您需要键入波浪号,然后点击空格键以查看它从小波浪号变为常波形区。

答案 4 :(得分:3)

是的,这是一个enye(选项-n)而不是〜(shift-`)

答案 5 :(得分:1)

我遇到一个相关的问题可能会引发一个问题:bash不会对引用的文件路径进行代码扩展(如果路径中有空格,可以使用它)。例如,cd "~/Documents/My Project"会为您提供最初发布的相同错误。诀窍是将波形符号和第一个斜杠保留在引号之外:cd ~/"Documents/My Project"正常工作。

答案 6 :(得分:1)

我设置了KeyRemap4MacBook个应用,并使用~

输入shift+escape

setting tilde key to shift escape in KeyRemap4MacBook

答案 7 :(得分:-1)

alt + 5就是你要找的......