Как ввести хеш (#) символ в терминал?

13

Я использую Ubuntu Server как виртуальную машину (используя VirtualBox) на моем Mac.

Обычно на Mac я нажимаю alt+, 3чтобы ввести хеш (#) sybmol.

Однако, если я сделаю это в консоли моего сервера Ubuntu, он выдаст мне «Нераспознанную команду», когда он внутри nano.

Как я могу ввести этот символ? Мне нужно это, чтобы иметь возможность добавлять комментарии к моему файлу конфигурации Apache.

Благодарность

Алекс Коплан
источник
1
Alt + 3? # это Shift + 3, не так ли?
Роб
Что обычно происходит, если вы нажимаете alt-3, например, в текстовом редакторе? Это работает в bash; ошибка только происходит в nano? Если вы вводите readв bash, нажмите ввод, затем нажмите alt-3, что происходит?
Slhck
Рассмотрите возможность переназначения символа на другую клавишу-модификатор. В терминалах altтакже используется в качестве модификатора для сочетаний клавиш.
Даниэль Бек
3
@Rob Только если ваш мир заканчивается на границе с США. Британская раскладка Mac использует Shift-3для символа фунта £.
Даниэль Бек
4
@AlexCoplan Попробуйте использовать правильную altклавишу, может, она Alt-Grи меняет вещи?
Даниэль Бек

Ответы:

25

Altиспользуется как мета в вашей системе. Вот почему он ведет себя странно в nanoи bash.


На сервере Ubuntu (только для командной строки) с британской раскладкой клавиатуры, вам нужно нажать правую altклавишу, чтобы получить символ хеша #: только правая altинтерпретируется как alt-grваша система Linux, а это ключ-модификатор, необходимый для систем не-Mac OS для альтернативных символов на клавиатуре.

Даниэль Бек
источник
4

Я только что столкнулся с этим, когда я делаю LPIC и использую MB Pro с CentOS на виртуальной машине.

В конечном итоге CTRL + \

Пол Форстер
источник
2

Ubuntu 12.04 с британской клавиатурой, установленной на MacBook Pro. К сожалению, правая сторона Alt3испускает только верхний индекс "2", а не хеш, а левая сторона Alt3ничего не печатает.

Переход к System Preferences »Keyboard Я вижу , что моя текущая клавиатура в списке: English (UK, MacIntosh international).

Нажатие на маленькую кнопку «клавиатура» внизу показывает положение всех символов на каждой клавише. Так что для меня хэш #является Right-Ctrl|\(справа Alt, трубы и обратный слэш). Один из предыдущих постов сказал Alt, но это был Ctrl

Luna
источник
2

В настройках терминала перейдите к Profilesзатем Keyboard. Отключить Use Option as Meta Keyопцию.

введите описание изображения здесь

Майк
источник
1

Для меня это просто \ключ.

(Джесси, Virtualbox на El Capitan, клавиатура Великобритании)

mwal
источник
0

В конце 2018 года на последнем Macbook Pro с F-клавишами в качестве F-клавиш мне нужно набрать fn + option + 3, чтобы войти #в терминал. Возможно, это связано с тем, что в iTerm в разделе «Профили / ключи» я загрузил предустановку «Редактирование естественного текста» (чтобы разрешить перемещение по словам с параметром (alt)).

jbasko
источник