有(linux)终端字符选择器吗?

有(linux)终端字符选择器吗?

我想要一个像 gucharmap 这样可以在终端中工作并允许我搜索的东西。包含所有 unicode 字符名称的手册页就足够了,ncurses 应用程序也一样。

我在 Google 上搜索了 5 分钟也没有找到任何内容,所以在这里询问。

答案1

也许这就是你所需要的:

curl http://www.unicode.org/charts/charindex.html | grep "Small Letters, Cyrillic"

它并不完美,速度也有点慢,输出可以稍微清理一下,但它会为您提供所需字符的代码。您可以保存页面,然后使用 sed/awk 进行清理,以获得仅包含名称和代码的文件。

答案2

我可以通过以下内容接近我想要的结果:

from unicodedata import name
for i in range(0x10ffff):
  print unichr(i), name(unichr(i))

并保存输出,但我希望其他人已经编译并维护了一些东西。

答案3

转储/浏览完整的 Unicode 表

Alex R 的回答

这是我的“dumpUnicode”python3版本:

#!/usr/bin/python3

from unicodedata import name

for i in range(0x10FFFF):

  try:
    var = name(chr(i))

  except:
    var = None

  finally:
    if var:
      print("\\U%06X: '%s' %s" % (i,chr(i),var))

然后:

./dumpUnicode | wc -
 137714  718462 6000155 -

./dumpUnicode | grep SMIL.*SUNGLAS\\\|FONDUE
\U01F60E: '

相关内容