【发布时间】:2017-03-08 20:05:00
【问题描述】:
想不通。只需要在字符串中输入 1 个 emoji 并无法弄清楚。 Unicode 不工作。尝试了图表,但也没有工作。在 Vim 中有什么技巧吗?谢谢!
【问题讨论】:
-
谢谢。希望有一种方法可以在不添加整个插件的情况下输入它。添加插件没什么大不了的,只是似乎必须有另一种方式。
想不通。只需要在字符串中输入 1 个 emoji 并无法弄清楚。 Unicode 不工作。尝试了图表,但也没有工作。在 Vim 中有什么技巧吗?谢谢!
【问题讨论】:
您不需要为此安装插件。您需要做的就是输入表情符号的 unicode 值。您可以使用<C-v> 在插入模式下执行此操作。来自:h i_ctrl-v_digit:
*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)
例如,如果您想输入this smiley-face,其unicode 值为U+1F60A,您只需输入:
<C-v>U1F60A<esc>
或者如果你不想打<esc>,
<C-v>U0001F60A
您知道,它很有可能无法在 vim 中正确呈现,具体取决于您的字体。如果您使用的是 gvim,您可以更改 :se guifont=*,或者在常规 vim 中,更改您的控制台字体以使其呈现(假设您选择一种可以呈现此特定表情符号的字体)
【讨论】:
另一种方法是使用缩写。
我在.vimrc file 中添加了一些,现在我只需输入 :pushpin: for ?、:bulb: for ?、:bomb: for ? 等...
" Emoji shortcuts
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 或类似网站上还有很多。我只是挑选了一些我以前用过的。
【讨论】:
【讨论】:
不需要任何插件或安装任何东西。通常,您只需复制表情符号并粘贴即可。例如,我从Symbol Go 抓取了?,然后复制到这里。
或者,您可以使用表情符号代码点。代码点?是 U1F338。 Symbol Go 也有这个。
您还需要确保使用正确的字体。 Google Noto 字体显示表情符号。
【讨论】: