[英]How to type a Unicode character using its UTF-8 sequence in Vim?
₩
是朝鮮的貨幣符號。 它的Unicode代碼點是U+20a9
。
在插入模式下,我可以按Ctrl - V u20a9
鍵入它。
如果我只知道它的UTF-8格式e2 82 a9
,我該如何輕松輸入?
我剛剛找到了這個解決方案
在插入模式下,按Ctrl - R ="\\xe2\\x82\\xa9"
輸入 。
不過,我想知道其他任何(更短的?)方法。
相同的解決方案,自動化以幫助記住它:
command! -nargs=* UTF8 call EncodeUTF8(<f-args>)
fun! EncodeUTF8(...)
let utf8str = ""
for i in a:000
let utf8str .= "\\x" . i
endfor
exe "norm i" . eval("\"".utf8str."\"")
endfun
現在你可以:UTF8 e2 82 a9
您也可以使用<Ck>W=
鍵入此特定字符。 請參閱:help digraph-table-mbyte
。
請注意,您還可以在正常模式下獲取有關ga
和g8
的角色的信息。 因此,一旦執行<Cr>="\\xe2\\x82\\xa9"
可能會更容易,然后執行ga
以獲取代碼點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.