2016-10-26 33 views
9

これを把握できませんでした。文字列に1絵文字を入力するだけで、それを理解できませんでした。 Unicodeが動作しません。試してみたが、どちらもうまくいかなかった。 Vimではこれにいくつかのトリックがありますか?どうも!Vimの文字列に絵文字を入力するにはどうしたらいいですか?

+0

http://junegunn.kr/2014/ 06/emoji-completion-in-vim/ – Kent

+0

ありがとうございました。プラグイン全体を追加せずに入力するだけの方法を望んでいました。プラグインを追加するのはそれほど大したことではなく、別の方法があるようだ。 – Fedreg

答えて

15

このためにプラグインをインストールする必要はありません。あなたがする必要があるのは、絵文字のユニコード値を入力することだけです。あなたは<C-v>で挿入モードでそれを行うことができます。例えば

     *i_CTRL-V_digit* 
With CTRL-V the decimal, octal or hexadecimal value of a character can be 
entered directly. This way you can enter any character, except a line break 
(<NL>, value 10). There are five ways to enter the character value: 

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) 

あなたがU+1F60AのUnicode値を持つthis smiley-faceを、入力したい場合、あなたは、単に入力できます::h i_ctrl-v_digitから

<C-v>U1F60A<esc> 

か、<esc>をヒットしたくない場合を、

<C-v>U0001F60A 

ちょうどあなたが知っているように、フォントに応じてvimで正しくレンダリングされない可能性があります。 gvimを使用している場合は、:se guifont=*、または通常のvimではコンソールフォントを変更してレンダリングすることができます(この絵文字を表示できるフォントを選択した場合)

+0

これは私が探していたものです!深い説明をありがとう! – Fedreg

+0

うれしい私は助けることができました!それが私がここにいる理由です。 :) – DJMcMayhem

関連する問題