Jestem przyzwyczajony do trzymania left Alti wprowadzania znaku ASCII za każdym razem, gdy używam nieznanej konfiguracji klawiatury i chcę wpisać znak specjalny.
Na przykład Alt+ 0+ 9+ 2tworzy ukośnik odwrotny (\).
To dotyczy systemu Windows. Czy jest na to sposób w Ubuntu?
Uwaga: Chcę też móc używać tego w trybie konsoli. Oznacza to, że nie chcę rozwiązania obejmującego oprogramowanie z graficznym interfejsem użytkownika.
linux
ubuntu
command-line
special-characters
Philippe Carriere
źródło
źródło
Odpowiedzi:
Jeśli używasz Gnome (stock Ubuntu robi) można to zrobić przytrzymując oba Ctrli Shiftklucze i wpisywanie
u
następuje szesnastkowej wartości znaku.Aby utworzyć ukośnik odwrotny
\
, przytrzymaj Ctrl+ Shifti naciśnij U, 5i C.W Windows wpisujesz wartość dziesiętną, podczas gdy w Linuksie wpisujesz wartość szesnastkową (która jest zwykle krótsza, jeśli wchodzisz na wyższe liczby). U stoi na Unicode.
Całkiem kompletną tabelę wartości szesnastkowych można znaleźć tutaj . Uwaga, ładowanie strony może zająć dużo czasu!
źródło
Inną opcją (ale nie wstawia znaku według kodu ASCII / Unicode) jest aktywacja ComposeKey (podobnie jak Altw moim przypadku), aby można było następnie wpisać takie rzeczy:
itp. W przypadku, gdy chcesz wprowadzić często używane litery łacińskie (jak w języku hiszpańskim, francuskim itp.), może to być szybsze niż konieczność nauki punktów kodu Unicode. Chodzi o wybór!
źródło
Sterownik konsoli Linuksa nie ma możliwości wprowadzania znaków w ten sposób ... ale nie jest tak naprawdę potrzebny, ponieważ powłoki same sobie z tym radzą.
źródło
\xNN
) lub ósemkowej (\NNN
). Możesz użyć,printf
jeśli chcesz zobaczyć kod szesnastkowy wartości. W vimie możesz wpisać Ctrl-V U, a następnie 4-cyfrowy kod Unicode. Również sekcja CYTOWANIE .bash
), a nieecho
.:!
jak:!ls
. Możesz także wstawić dane wyjściowe do bieżącego bufora za pomocą:r !
. Często brakuje mi znaku tyldy, więc używam:r !echo $'\x7e'
. Trochę więcej na ten temat tutaj .Z często zadawanych pytań dotyczących UTF-8 i Unicode dla systemów Unix / Linux autorstwa Markusa Kuhna:
źródło
Nie do końca to, o co prosi OP, ale może wystarczy dla każdego, kto to czyta.
W zależności od wybranego układu klawiatury możesz już być w stanie wpisać niektóre znaki Unicode i ASCII; tak jak w macOS. Kliknij selektor języka obok ikony zasobnika (jeśli go masz), a następnie
Show Keyboard Layout
spójrz na alternatywne znaki poszczególnych klawiszy.Na przykład możesz wpisać… (elipsa) za pomocą right ALT + .i ÷ (dzielenie) za pomocą right ALT + SHIFT + ..
Co więcej, te naciśnięcia klawiszy działają nawet w Sublime, co okazało się bardziej uparte CTRL + SHIFT + U.
źródło