Nerd 글꼴 아이콘이 오른쪽으로 당겨지고 gedit 커서가 아이콘과의 차이점을 반영하도록 변경됩니까?

Nerd 글꼴 아이콘이 오른쪽으로 당겨지고 gedit 커서가 아이콘과의 차이점을 반영하도록 변경됩니까?

패치된 Nerd 글꼴을 사용하고 있습니다.Jiangma 프로페셔널 에디션.

나는 사용했다컨닝 지일부 아이콘을 복사하여 편집기에 붙여넣습니다.

예를 들어 아이콘을 복사하여 nf-mdi-yelpgedit에 붙여넣으면 예상대로 첫 번째 열에 단일 문자로 나타납니다.

그런데 로 같은 작업을 할 때 nf-mdi-yin_yang붙여넣으면 마지막 열에 나타납니다. (즉, 마치 오른쪽에서 왼쪽으로 쓰는 것처럼)

아이콘 오른쪽으로 당겨

상태 표시줄에는 커서 위치가 행 2, 열 1로 표시되지만 열 1은 맨 오른쪽에 있습니다.

흥미롭게도 음양 아이콘을 yelp 아이콘과 같은 행에 추가하면 왼쪽으로 "당겨집니다".

아이콘 왼쪽으로 당겨

또한 흥미로운 점은 음양 아이콘 앞으로 커서를 이동하면 gedit 커서가 아이콘의 양쪽에 하나씩 화살표가 안쪽을 가리키는 이중선을 표시하도록 변경된다는 것입니다.

이상한 커서

내 google-fu가 너무 나빠서 gedit의 이 커서가 무엇인지 알려주는 온라인 정보를 찾을 수 없습니다.

질문:

  • 음양은 왜 오른쪽으로 당겨지는가?
  • 강제로 떠나야 할 수도 있나요?
  • 이 경우 gedit에 표시되는 이상한 이중 커서는 무엇입니까?

답변1

일부 duckduckgo-fu는 질문 1과 2에 대한 몇 가지 가능한 통찰력을 제안했습니다.

유니코드 사양에는 다음과 같이 스크립트에 따라 각 문자에 대한 방향 사양이 포함됩니다.https://sites.psu.edu/symbolcodes/web/rtl/. 따라서 일부 문자는 LTR로 지정되고 일부 문자는 RTL로 지정되며 일부 문자의 위치는 인접한 스크립트(예: 특정 구두점)에 따라 달라집니다.

SauceCodePro는 글꼴이므로 음양 "아이콘"은 글꼴 내의 문자이며 아마도 유니코드 할당되지 않은 코드 포인트에서 제공되는 것 같습니다. 세 번째 FAQ의 "양방향 텍스트"에 명시된 바와 같이https://www.unicode.org/faq/bidi.html, 문자 방향을 지정하는 Bidi_Class 속성을 포함하여 모든 문자 속성에 대해 할당되지 않은 코드 포인트의 기본값을 정의합니다. SauceCodePro 개발자가 실수로 RTL이 지정한 코드 포인트에 음양 문자를 제공했거나 의도적으로 문자의 Bidi_Class 속성을 RTL로 설정했을 수 있습니다.

분명히,표지 문자는 왼쪽에서 오른쪽으로코드 포인트 U+202D에서 그 뒤의 문자는 강제로 LTR이어야 합니다. 캐릭터 목록에는 설명이 없지만 비슷한 내용이 있습니다.오른쪽에서 왼쪽으로 문자 덮어쓰기코드 포인트 U+202E에 있는 에는 왼쪽에서 오른쪽으로 이어지는 문자 기능의 결과로 간주되는 설명이 포함되어 있습니다.

관련 정보