Saya terbiasa memegang left Altdan memasukkan karakter ASCII setiap kali saya menggunakan konfigurasi keyboard yang tidak dikenal dan ingin mengetikkan karakter khusus.
Misalnya, Alt+ 0+ 9+ 2membuat garis miring terbalik (\).
Itu di Windows. Apakah ada cara untuk melakukan ini di Ubuntu?
Catatan: Saya juga ingin dapat menggunakan ini dalam mode konsol. Itu berarti saya tidak ingin solusi yang melibatkan perangkat lunak dengan GUI.
linux
ubuntu
command-line
special-characters
Philippe Carriere
sumber
sumber
Jawaban:
Jika Anda menggunakan Gnome (saham Ubuntu tidak) Anda dapat melakukannya dengan menekan kedua Ctrldan Shifttombol dan mengetik
u
diikuti oleh heksadesimal nilai karakter.Untuk menghasilkan backslash
\
, Anda akan menahan Ctrl+ Shiftdan tekan U, 5dan C.Pada Windows Anda mengetikkan nilai desimal sementara di Linux Anda mengetikkan nilai heksadesimal (yang biasanya lebih pendek jika Anda menggunakan angka yang lebih tinggi). The u singkatan Unicode.
Tabel nilai heksadesimal yang cukup lengkap dapat ditemukan di sini . Peringatan, halaman bisa memakan waktu lama untuk memuat!
sumber
Pilihan lain (tetapi tidak memasukkan karakter dengan ASCII / kode Unicode) adalah untuk mengaktifkan ComposeKey (seperti tepat Altdalam kasus saya), sehingga Anda kemudian dapat mengetikkan hal-hal seperti:
dll. Jika Anda ingin memasukkan huruf latin yang sering digunakan (seperti dalam bahasa Spanyol, Prancis, dll), ini mungkin lebih cepat daripada harus mempelajari poin kode Unicode. Ini semua tentang memiliki pilihan!
sumber
Driver konsol Linux tidak memiliki fasilitas untuk memasukkan karakter dengan cara ini ... tetapi itu tidak benar-benar diperlukan karena shell dapat menangani ini sendiri.
sumber
\xNN
) atau octal (\NNN
). Anda dapat menggunakanprintf
jika Anda ingin melihat kode hex untuk suatu nilai. Di vim Anda dapat mengetik Ctrl-V U dan kemudian 4-digit Unicode codepoint. Juga, bagian KUTIPAN .bash
), bukan dariecho
.:!
seperti:!ls
. Anda juga dapat memasukkan output ke buffer saat ini menggunakan:r !
. Saya sering kekurangan karakter tilde jadi saya gunakan:r !echo $'\x7e'
. Sedikit lagi tentang itu di sini .Dari FAQ UTF-8 dan Unicode untuk Unix / Linux oleh Markus Kuhn:
sumber
Tidak persis apa yang diminta OP, tapi mungkin itu cukup bagi siapa pun yang membaca ini.
Bergantung pada tata letak keyboard yang Anda pilih, Anda mungkin sudah dapat mengetik beberapa karakter unicode dan ASCII; sama seperti di macOS. Klik pemilih bahasa di dekat ikon baki (jika Anda memilikinya), lalu
Show Keyboard Layout
, dan lihat karakter alternatif dari masing-masing tombol.Misalnya, Anda dapat mengetikkan ... (ellipsis) dengan right ALT + ., dan ÷ (pembagian) dengan right ALT + SHIFT + ..
Selain itu, penekanan tombol ini bahkan bekerja di Sublime, yang terbukti lebih keras kepala CTRL + SHIFT + U.
sumber