Тильда не распознается в терминале Mac - PullRequest
17 голосов
/ 30 января 2012

У меня странная ситуация на моем Mac под управлением OSX Lion, где ~ (тильда) не попадает в мой каталог пользователя. Вместо этого, когда я набираю «cd ˜», я получаю:

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

Какой-нибудь совет, как это исправить?

Ответы [ 8 ]

33 голосов
/ 14 марта 2013

Попробуйте это:

˜ + <spacebar> 

Это результаты, которые вы хотите: ~

Код символа ˜ - 0x02DC, а код, работающий в bash, как ярлык для домашнего каталога, - 0x07E.

30 голосов
/ 25 января 2016

После изменения клавиатуры («Системные настройки»> «Клавиатура»> «Источники ввода») с «US International - PC» на «U.S.» я смог убедиться, что знак тильды (~) работает, как и ожидалось, с терминала.

Похоже, что в некоторых MacBook клавиатура установлена ​​на «US International - PC» вместо «U.S.»

Compares the different keyboard layouts while pressing SHIFT

13 голосов
/ 30 января 2012

Есть несколько символов, таких как тильда , и ваш ˜ не тот, что для homedir ~ (близко друг к другу: ˜ против ~).

11 голосов
/ 28 мая 2012

Другие ответы верны в том, что вы не печатаете обычный символ тильды, а используете маленький символ тильды.Однако другие ответы не объясняют, почему, когда вы печатаете тильду, вы получаете маленькую тильду, а не большую.

Та же проблема мучила меня некоторое время.Я обнаружил, что проблема заключалась в том, что я использовал сопоставление клавиш «США - международный».Попробуйте изменить его в «Системных настройках»> «Язык и текст»> «Источники ввода».С этой выбранной клавиатурой вам нужно ввести тильду, а затем нажать пробел, чтобы увидеть, как она меняется с маленькой тильды на обычную тильду.

3 голосов
/ 31 января 2012

Да, это не так (опция-n), а не ~ (shift-`)

1 голос
/ 23 декабря 2013

Я настроил KeyRemap4MacBook приложение и введите ~ с shift+escape

setting tilde key to shift escape in KeyRemap4MacBook

1 голос
/ 01 августа 2013

Пару раз я сталкивался с похожей проблемой, которая могла вызвать вопрос: bash не выполняет расширение тильды для указанных путей к файлам (которые вы можете использовать, если в пути есть пробелы). Например, cd "~/Documents/My Project" возвращает вам ту же ошибку, которая была первоначально опубликована. Хитрость заключается в том, чтобы оставить тильду и первую косую черту вне цитаты: cd ~/"Documents/My Project" работает просто отлично.

0 голосов
/ 26 октября 2012

alt + 5 - это то, что вы ищете ...

...