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


13

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

Зазвичай на Mac я натискаю alt+, 3щоб ввести хеш (#) sybmol.

Однак якщо я це роблю в консолі мого сервера Ubuntu, він дає мені "Нерозпізнану команду", коли всередині nano.

Як я можу ввести цей символ? Мені потрібно це, щоб я міг додати коментарі до мого файлу конфігурації apache.

Спасибі


1
Alt + 3? # це Shift + 3, чи не так?
Роб

Що зазвичай відбувається, якщо натиснути alt-3, наприклад, в текстовому редакторі? Чи працює він bash; помилка просто відбувається в nano? Якщо ви введете readbash, натисніть клавішу Enter, а потім натисніть 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 для альтернативних символів на клавіатурі.


4

Я щойно натрапив на це, коли я роблю свій LPIC і використовую MB Pro під управлінням CentOS у VM.

Закінчив 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

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

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


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.