Emacs에서 유니 코드 문자를 숫자로 입력하는 방법은 무엇입니까?


19

숫자로 유니 코드 문자를 입력하는 방법 (예 : Emacs에서 0x2E3B유니 코드 문자 U+2E3B(THE-EM DASH))?

답변:


19

Emacs 23에서 Ctrl + X 8을 입력 한 다음 숫자와 Enter를 차례로 입력하십시오. 다른 방법도 설명하는 Emacs 및 Unicode Tips 에서 이것을 배웠 습니다 (Ctrl + X 8 Enter 뒤에 유니 코드 이름도 올 수 있습니다).

Symbola 또는 Everson Mono를 설치하고이 중 하나를 Emacs에서 사용할 글꼴로 정의하지 않으면 U + 2E38이 표시되지 않을 수 있습니다. 문자가 포함 된 다른 글꼴이있을 수 있지만 fileformat.info 글꼴 지원 페이지 에는이 두 글꼴 만 언급됩니다.


링크의 ⁺¹ : 어떤 이유로 든 문자를 10 진수 값으로 입력해야했고 16 진수 모두를 다시 계산하고 싶지 않았습니다. (Visual Studio의 출력을 얻었고 이상한 이유로 십진수 표기법을 사용 하고 있습니다.) 링크에서 방법을 언급했습니다.
Hi-Angel

미니 버퍼에 문자를 입력 해야하는 경우이 방법이 작동하지 않는 것 같습니다 (내 목표는 전역 바꾸기를 수행하는 것입니다). "미니 버퍼에있는 동안 미니 버퍼를 사용하려고 시도했습니다". 링크 된 페이지가 ...이 사건을 해결하지 않는 것
실비오 레비에게

4

다음 방법 ( http://www.emacswiki.org/emacs/QuotedInsert에 있음 )은 Cx 8 방법이 작동하지 않는 경우에도 (예 : 미니 버퍼에 문자 삽입) 작동합니다. 16 진수 코드를 알고 있다면 read-quoted-char-radix를 16으로 설정하여 시작하십시오. 예를 들어 (setq read-quoted-char-radix 16)을 스크래치 버퍼에 입력하고 오른쪽 괄호 뒤에 포인트를 놓고 Cx Ce를 누르십시오. 대신 10 진수 값을 알고 있으면 16 대신 10을 사용하십시오. 8 진수 값을 알고 있으면이 단계를 건너 뛸 수 있습니다.

그런 다음 실제로 문자를 삽입하려면 간단히 Cq와 숫자를 입력하십시오. 숫자가 아닌 문자는 숫자를 종료합니다. 운이 나쁘면 문자 바로 뒤에 숫자를 입력해야하는 경우 공백을 사용하여 숫자를 종료하고 공백을 삭제 한 후 계속하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.