为什么`(反引号)直到我按下另一个键后才出现?

Tob*_*len 21 keyboard history backticks

在 Stackexchange 网站上,我经常不得不使用 backtic,它通常可以作为 1(左侧)旁边的键,但是当我第一次按下它时,` 直到我再次按下它才会出现(此时我get `` (2) 或者如果我按下另一个键,例如空格。

这有历史原因还是只是我的键盘?

Jan*_*gen 25

这是您的键盘或您正在使用的软件(我们从这里看不到)。所以它不是特定于 StackExchange 站点的。

这样做是因为该软件支持另一个功能:按撇号或反引号后跟另一个字母(最常见的是元音)是书写é和等变音字符的简单方法è

由于此功能,软件无法立即显示撇号或反引号,它必须等待下一个字符才能确定您的意图。只有当您按下下一个反引号时,它才知道您打算输入一个反引号。

这本身并不坏:只需记住键入两次反引号,然后向左按光标,然后键入它们之间的内容。这样你就不会忘记结束反引号。

这类似于键入{ }C编程语言括号首先进入的是云中的代码之前。在那里,在正确的位置有一个右括号更为重要。

这不仅可以使用撇号和反引号完成,还可以使用双引号(" 和 e 给出ë)甚至辅音(和 C 给出Ç)来完成。

  • 这确实很可能是键盘布局设置。默认情况下,每种语言设置了 2 个布局,一个简单的 `CTRL` + `SHIFT` 可以更改布局。此外,如果您添加一种语言,`ALT` + `SHIFT` 在键盘语言设置之间会发生变化。通过使用美国国际,您确实可以从问题中获得行为。将其设置为美国将删除它。 (8认同)

小智 13

这称为死键。 https://en.wikipedia.org/wiki/Dead_key

这取决于您的本地设置(即键盘布局)。


Nic*_*k F 9

其他答案提到这可能是键盘布局的问题,但我觉得一个具体的例子可能有用,所以:

在 Windows 上,我通常使用“英语(英国)扩展”键盘布局,它可以更好地支持输入重音字符,但这意味着我必须按两次反引号才能获得 ` 字符。如果我切换到基本的“英语(英国) ”键盘布局,我只需按一次反引号即可。因此,后一种键盘可能更适合某些用途(例如编码),尽管扩展版本更适合其他用途(例如写作)。

如果您安装了多种键盘布局,在 Windows 上您可以使用Ctrl+Shift在它们之间切换。

  • 这值得更多的支持,因为(虽然主要答案是正确的)这将更具体地帮助这里的大多数用户解决这个问题。 (2认同)