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


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


2

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

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


1

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

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


0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.