如何书写短划线和长划线?

我知道要能够输入短划线和长划线,我需要配置COMPOSE键或类似的东西,但我对此并不确定,也不知道如何从那里开始能够输入短划线和长划线,除了减号之外。
在Ubuntu GNOME 15.10与GNOME 3.18上,我该如何输入短划线和长划线?
我现在已经查看了this answer,所以我现在还想知道短划线的代码以及如何为这些Unicode字符分配其他键盘快捷方式,因为我不想输入太长的内容来获取这些字符。

2可能是重复的问题,参考如何输入Unicode字符(例如,破折号—) - muru
天哪,我刚刚在答案中写了同样的东西。 :D - Andrea Lazzarotto
嗯,搜索字符映射表? - muru
还有,你看到这个链接了吗:http://askubuntu.com/a/585133/158442? - muru
3个回答

你需要学习这两个字符的Unicode编号。其实并不难记,因为它们看起来像年份一样。;)
- En dash: U+2013 - Em dash: U+2014
要写一个Unicode符号,请执行以下操作:
- 按下 Ctrl + Shift + U(显示屏将显示类似于u̲的内容) - 输入代码(例如2014) - 按下 Enter 就这样:– —
如果想要完整的Unicode字符参考,请运行 gucharmap。

1我更喜欢下面 @cipricus 的回答,使用 'compose' 键,因为那些有助记性的2或3个字符序列比任意的四位十六进制数字更容易记住,尤其是如果我们也用相同的机制来处理其他Unicode字符。 - Jonathan Hartley
解决方案涉及按下Ctrl-Shift-u,然后输入2013或2014,然后按Enter键 - 答案的第一部分(U+2013等)是什么意思? - undefined
1@JonathanHartley 我不确定你是否是那个给答案点了踩的人,但这并不是必要的。我的回答提供了一个有效的方法,因此是正确的。如果你更喜欢其他人的答案,当然应该给他们点赞。 - undefined
1@cipricus 这是符号的Unicode表示法。 - undefined
@Andrea Lazzarotto 你说得对,我的负评确实不合适。我重新审查了“何时给负评”的准则https://askubuntu.com/help/privileges/vote-down,正如你所描述的那样。负评只应该针对那些没有用处的答案,而不是被认为比其他答案差的答案。如果可能的话(即问题被编辑过),我会撤销我的负评。 - undefined
@JonathanHartley - 我也给你点了赞(至少是为了补偿)。 - undefined
1@JonathanHartley 没关系。我更喜欢那些给出负评的人留下一些理由。你留下了评论,我很感激。 - undefined
@cipricus 我也给你点了赞,你让我在使用Linux多年后学到了新东西。 - undefined

组合键可以这样使用:

  • Compose 然后 --. 得到

  • Compose 然后 --- 得到

组合键可以在高级键盘设置中进行设置。

在LibreOffice Writer中,可以使用:--::---:。在LO自动更正器中,我们可以将--设置为


当我在gnome 3概述中搜索“em dash”时,会出现一个结果将其放入剪贴板。我认为你需要安装gnome-characters才能使其正常工作。