Używam emacsa 24.
Jak mogę zastąpić wszystkie wystąpienia niedrukowalnego znaku bidi RTL Unicode, którego liczbą szesnastkową jest 202e
? Chcę zastąpić go niedrukowalnym znakiem bidi LTR typu Unicode, którego liczbą szesnastkową jest 202d
?
Czy ktoś może dać mi jakieś wskazówki?
C-x 8 RET
!Dodaj następujący fragment kodu emacs Lisp na początku bufora:
(while (re-search-forward "\u202e" nil t)
(replace-match "\u202d"))
Umieść kursor tuż po ostatnim nawiasie i wpisz, C-xC-eaby wykonać kod.
źródło
źródło
Wpisz następujące polecenie:
C-qpo którym następuje liczba ósemkowa i RETwstawi znak reprezentowany przez liczbę ósemkową i odrzuci RET. Aby szybko przekonwertować liczbę szesnastkową na ósemkową, wpisz
#x202e
znak M-:zachęty, który wyświetli wynikową liczbę dziesiętną, ósemkową i szesnastkową.Aby umożliwić łatwiejsze wprowadzanie liczb dziesiętnych, C-S-upowiązanie a la GTK , używam tego w moim
.emacs
:źródło
read-quoted-char-radix
zawsze miałam 16 lat?