Vimスクリプトでマルチバイト文字の場合もカーソル下の1文字を取得

UTF-8限定。



で、上のようなものを書いたら、eagletmtさんから言われた。

mode() == 'n' のときなら normal! yl でマルチバイト文字でも問題無くカーソル位置の文字とれますよね

vim-jp – Lingr

wwww

:echo matchstr(getline('.'), '.', col('.')-1)

vim-jp – Lingr

wwwwwwwwwwwwww




まぁ

オチがついてよかったですね。


全体的な話の流れ

が知りたい方はこちらへ