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


16

在Stackexchange网站上,我常常不得不使用反斜线,通常可以将其作为1(左侧)旁边的键,但是当我第一次按下该反斜线时,直到再次按下它时才会出现`。得到``(2)或按其他键,例如空格。

是否有历史原因或仅仅是我的键盘?



注意:我在使用三星键盘的Android上遇到问题,即按反引号,然后在创建的美国国际风格键盘布局上按空格/向右箭头'MODIFIER LETTER GRAVE ACCENT' (U+02CB)显示为反引号,但不是。这可能是一个错误,但是花了我一些时间才能弄清楚为什么现在突然不再显示我的内联代码。我要告诉你的是改变美国的布局!
Maarten Bodewes,

Answers:


19

这是您的键盘还是您正在使用的软件(我们无法从此处看到)。因此,它并不特定于StackExchange网站。

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

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

这本身并不是一件坏事:只记得两次键入反引号,然后向左按光标,然后键入它们之间的内容。这样一来,您就不会忘记倒计时。

这类似于在输入介于两者之间的代码之前,{ }C编程语言中键入方括号。在那里,在正确的位置放置一个闭合支架更为重要。

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


6
实际上,这很可能是键盘布局设置。默认情况下,每种语言有2种布局,简单的CTRL+ SHIFT更改布局。此外,如果添加语言,则ALT+ SHIFT会在键盘语言设置之间切换。通过使用US International,您确实可以从问题中得到表现。将其设置为美国将删除它。
LPChip 2014年

撇号(')和“反引号”(`)是两个不同的符号。前者是应该代表自己的实际符号,后者是所谓的变音符号的滥用,该符号通常仅与其他字符结合使用。撇号键通常不会配置为无效键,因为撇号可以完美地代表自己(尽管某些需要容纳许多重音符的键盘布局可能会有所不同),因此按撇号键会立即写出撇号。
OR Mapper 2014年

@ORMapper:是否有可用的键盘布局可以正常显示ASCII字符,但仍允许合理地键入带重音符号的键盘?Macintosh可以在30年前使用Option + grave作为“ grave”死键,Option +撇号作为“ aigu”死键以及Option + shift +撇号作为“变音”死键来做到这一点。如此明智的事情会超出微软的理解范围吗?
超级猫

@supercat:我不明白你的意思。将撇号作为不与字符结合的非死键,并且将尖锐和重音作为兼与字符结合的死键允许加重字符的明智方法,不是吗?也就是说,没有什么可以阻止您为Windows创建自己的键盘布局
OR Mapper 2014年

@ORMapper:在经典的Macintosh键盘布局上(不知道它是否已更改),option +撇号,option + shift +撇号和option + grave是固定键,但是不带选项的键只能键入其正常的ASCII码。
2014年


3

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

在Windows上,我通常使用“ 英语(UK)扩展 ”键盘布局,它对键入带重音符号的字符提供了更好的支持,但是这意味着我必须按两次反引号才能获得`字符。如果我切换到基本的“ 英语(英国) ”键盘布局,则只需按一下backtick。因此,即使扩展版对其他用途(如书写)更好,后一种键盘对于某些用途(例如编码)也许更好。


这值得更多的赞扬,因为(虽然主要答案是正确的),这将更具体地帮助此处的大多数用户解决此问题。
Brondahl
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.