ザッツはこの特殊文字はvimの中でどのように表示されるかを示します。から<200e>のvimと
アイブ氏は/\x20(\x0e|\x0f)/
と/\xe2\x80[\x8e\x8f]/
なしにしようと試み結果。
ザッツはこの特殊文字はvimの中でどのように表示されるかを示します。から<200e>のvimと
アイブ氏は/\x20(\x0e|\x0f)/
と/\xe2\x80[\x8e\x8f]/
なしにしようと試み結果。
端末のメカニズムを使用して、Unicodeコードポイントで文字を入力します。 GNOME端末の場合には、それは、進コードに続くはCtrlシフトU(例えば200e
)だと、その後を入力してください。
は\u200e
を交換してみます:)
あなたは、これはあなたのバッファにその文字を挿入し、そしてあなたが挿入モードでしばらくこれを入力すると、それは、<200e>
として表示されていることを見ることによって動作しますテストすることができます。<C-R>="\u200e"<CR>
(つまり、CTRL +ですRと<CR>
手段ENTER)
まず、あなたは(私が勘違いしておりませんならば、それは、スペースである)バイトの0x20を交換したい場合は、あなたが\%x20
、ない\x20
を使用する必要が内部で使用される場合を除き\x
は16進数を(指定しているためコレクション、そこには\x20
が何を意味するかを意味します)。しかし、指定されたUnicode文字を置き換える場合は、\%u200E
(コレクション内に\u200E
)を使用する必要があります。
第2に、\%x20
と[\x20]
の両方が、コード0x20のバイトではなく、Unicodeコード0x20の文字と一致します。スペースについては問題ありませんが、0x7Fを超えるコードポイントでは違いがあります。
私はカーソルを青の<200e>
に置き、yl
とタイプして文字をヤンク(コピー)します。
そして、タイプ:%s/<C-R>"/replacement/g
(<C-R>
はもちろん、Control+R
です)。
また、希望のコードポイントを既に知っているので、文字はヤンクすることなく '
興味深いことに、私はこのことを知らなかった – Dan