Я привык держать left Altи вводить символ ASCII всякий раз, когда я использую неизвестную конфигурацию клавиатуры и хочу ввести специальный символ.
Например, Alt+ 0+ 9+ 2создает обратную косую черту (\).
Это на винде. Есть ли способ сделать это в Ubuntu?
Примечание: я также хочу иметь возможность использовать это в режиме консоли. Это означает, что я не хочу решения с участием программного обеспечения с графическим интерфейсом.
linux
ubuntu
command-line
special-characters
Филипп Карьер
источник
источник
Ответы:
Если вы используете Gnome (Ubuntu делает запас) , вы можете сделать это, удерживая как Ctrlи Shiftклавиши и набрав
u
затем шестнадцатеричное значение символа.Чтобы создать обратную косую черту
\
, вы должны держать Ctrl+ Shiftи нажимать U, 5и C.В Windows вы вводите десятичное значение, в то время как в Linux вы вводите шестнадцатеричное значение (которое обычно короче, если вы вводите большее число). U означает Unicode.
Довольно полную таблицу шестнадцатеричных значений можно найти здесь . Внимание, загрузка страницы может занять много времени!
источник
Другой вариант (но он не вставляет символ в коде ASCII / Unicode) - это активировать ComposeKey (как Altв моем случае), чтобы вы могли затем напечатать такие вещи, как:
и т. д. Если вы хотите ввести часто используемые латинские буквы (например, на испанском, французском и т. д.), это может быть быстрее, чем изучение кодовых точек Unicode. Все дело в выборе!
источник
Драйвер консоли Linux не имеет возможности для ввода символов таким образом ... но это на самом деле не нужно, так как оболочки могут справиться с этим самостоятельно.
источник
\xNN
) или восьмеричном (\NNN
). Вы можете использовать,printf
если хотите увидеть шестнадцатеричный код для значения. В vim вы можете набрать Ctrl-V U, а затем 4-значный код Unicode. Кроме того, цитата раздел.bash
), а не изecho
.:!
как:!ls
. Вы также можете вставить вывод в текущий буфер, используя:r !
. Мне часто не хватает тильды, поэтому я использую:r !echo $'\x7e'
. Еще немного об этом здесь .Из UTF-8 и FAQ по Unicode для Unix / Linux Маркуса Куна:
источник
Не совсем то, о чем просит ОП, но, может быть, этого достаточно для того, кто читает это.
В зависимости от выбранной раскладки клавиатуры вы уже можете набирать некоторые символы Unicode и ASCII; как в macOS Нажмите на селектор языка рядом со значком в трее (если он у вас есть), а затем
Show Keyboard Layout
посмотрите на альтернативные символы отдельных клавиш.Например, вы можете набрать… (многоточие) с помощью right ALT + ., и ÷ (деление) с помощью right ALT + SHIFT + ..
Кроме того, эти комбинации клавиш даже работу в Sublime, который оказался более упорным в сторону CTRL + SHIFT + U.
источник