Vimの文字列に絵文字を入力するにはどうすればよいですか?



How Do I Enter An Emoji Into String Vim



解決:

このためのプラグインをインストールする必要はありません。あなたがする必要があるのは絵文字のユニコード値を入力することです。あなたは挿入モードでそれを行うことができます。から:h i_ctrl-v_digit:

* i_CTRL-V_digit * CTRL-Vを使用すると、文字の10進数、8進数、または16進数の値を直接入力できます。このようにして、改行(、値10)を除く任意の文字を入力できます。文字値を入力するには、次の5つの方法があります。最初の文字モード最大文字数最大値〜(なし)10進数3 255oまたはO8進数3377(255)xまたはX16進数2ff(255)u16進数4ffff(65535 )U16進数87fffffff(2147483647)

たとえば、ユニコード値がU + 1F60A、次のように入力するだけです。



U1F60A

またはあなたがヒットしたくない場合

U0001F60A

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




別のアプローチは、略語を使用することです。

.vimrcファイルにいくつか追加しましたが、今は:pushpin:for、:bulb:for、:bomb:forなどと入力するだけです。

'絵文字ショートカットab:white_check_mark:✅ab:warning:⚠ab:bulb:ab:pushpin:ab:bomb:ab:pill:ab:construction:ab:pencil:ab:point_right:ab:book:ab:link:ab :wrench:ab:info:ab:telephone:ab:email:ab:computer:

emojicopy.comまたは同様のサイトにそれらの多くがあります。以前に使用したものをいくつか選びました。




それは可能ですがU1f60A、電子メールに返信したり、Webフォームにコメントを入力したりする場合は実用的ではありません。簡単な「ありがとう」コメントのためにUnicode絵文字テーブルを覚えるつもりはありません。

このようなユースケースの他のいくつかのオプション:

  1. いつものスマイリーを次のように入力します:)そしてプラグインにそれを同等のユニコードに置き換えさせます。プラグインemoji-abがこれを行います。

  2. 次のようなタイプコード:ブーム:。多くのマークダウンパーサーがそれをあなたのために変換します。ただし、そのようなパーサーを使用していない場合は、emoji-abによって変換されます。

  3. gucharmap(または多くのオンラインUnicodeピッカーの1つ)のようなものを使用して、ユニコード文字をコピーしてvimに貼り付けます。