Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Enter Unicode characters with 8-digit hex code

How do I enter Unicode characters like 𝓭 without copying it to the clipboard and pasting it?

Things I know:

  • The command ga on the character 𝓭 gives me hex:0001d4ed.
  • I can copy it on the clipboard and paste it via "+p.
  • I know how to enter Unicode values that have a 4 digit hex code:
    <C-v>u for example <C-v>u03b1 gives the α character.
like image 226
epsilonhalbe Avatar asked Feb 02 '12 20:02

epsilonhalbe


2 Answers

There is a Vim feature designed to simplify entering characters that cannot be typed directly. It is called Digraphs (see :help digraphs).

To define a custom digraph for entering ‘𝓭’, use an Ex command similar to the one below.

:dig dd 120045 

where 120045 is the decimal representation of ‘𝓭’, as one can easily confirm using the ga command.

Inserting a character using a digraph is simple: Type Ctrl+K followed by the shortcut of that digraph (dd for the above example).

like image 34
ib. Avatar answered Sep 27 '22 19:09

ib.


You can use <C-v>U, that is, an uppercase u, to input an 8 digit hex codepoint character.

More information here and here.

like image 76
Eduardo Ivanec Avatar answered Sep 27 '22 19:09

Eduardo Ivanec