Терминал - при быстром наборе появляются странные пробелы

Всякий раз, когда я хочу использовать оператор канала в терминале, я получаю странную «ошибку»:

«Баг» в терминале

Как показано на изображении выше, я могу ввести одну и ту же команду дважды, и иногда она будет регистрировать ее, а иногда включать в команду пробелы, как видно из сообщения об ошибке. Единственная разница между двумя командами заключалась в скорости их ввода, при этом быстрый ввод последовательности символов «|» (без «») приводил к ошибке. Я проверил в настройках терминала, вызывает ли эта последовательность как-то ярлык, но ничего не нашел.

Если это имеет значение, я использую швейцарскую клавиатуру. Схема выглядит следующим образом:

Швейцарская раскладка клавиатуры для OS X

Чтобы произвести "|" персонажа, я нажимаю «alt + 7». Кто-нибудь знает, в чем причина этой проблемы?

Пожалуйста, добавьте версию системы и модель клавиатуры/Mac (например, 10.11.4 и Magic Keyboard)!

Ответы (1)

Вы не отпускаете Altклавишу (она же Option) достаточно быстро после ввода «|», поэтому вы получаете Option- Space, который является неразрывным пробелом. Это выглядит как обычный пробел, но рассматривается как часть имени команды, а не как разделитель. См. этот вопрос SuperUser для некоторых вариантов отключения комбинации клавиш Option- Space.