VIM에서 유니코드 문자를 바꾸시겠습니까?

VIM에서 유니코드 문자를 바꾸시겠습니까?

여러 인스턴스가 있는 Windows 시스템에서 일부 로그를 얻었고 <200e>유니코드 문자라는 것을 알고 있지만 s명령을 사용하여 어떻게 제거합니까?

명령줄에 이것을 입력하는 방법을 모르겠습니다.

편집하다

유니코드 문자인데 x키 하나로 삭제할 수 있다는 뜻인데... 6자가 아니네요 <200e>...

답변1

에서 :help i_CTRL-V_digit:

문자의 10진수, 8진수 또는 16진수 값을 직접 입력하려면 CTRL-V를 사용하십시오. 이를 통해 개행(값 10)을 제외한 모든 문자를 입력할 수 있습니다. 문자 값을 입력하는 방법에는 5가지가 있습니다.

first char  mode         max nr of chars   max value
( none )    decimal        3               255
o or O      octal          3               377      (255)
x or X      hexadecimal    2               ff       (255)
u           hexadecimal    4               ffff     (65535)
U           hexadecimal    8               7fffffff (2147483647)

즉, <Ctrl-v>u200e문자를 입력하고 대체 명령이나 평소와 같이 다른 곳에서 사용할 수 있습니다.

:%s/<Ctrl-v>u200e//g

관련 정보