如何在没有 Home/End 键和 Fn 键的键盘上导航代码?

How to navigate code on a keyboard with no Home/End keys and no Fn key?

我正在寻找适合在旅行时使用的各种笔记本电脑,我发现了这台:Asus Flip Chromebook:

已经很难找到带有 Del/PgUp/PgDn/End 行的 15 英寸以下笔记本电脑,我在编码时虔诚地使用它,但大多数笔记本电脑至少有一个 "Fn" 键来从箭头键。但是这台笔记本电脑连那个都没有。

我知道这台笔记本电脑是 Chromebook,并不针对程序员,但如果有人想使用这样的笔记本电脑进行编程,如何设置环境和 IDE 来解决这些缺失钥匙?

例如,要转到 select 当前行,如果我在末尾,我输入 Shift+Home,如果我在下面,我输入 Home+Shift+End,等等。

这种键盘有哪些解决方案和不同的工作流程?

官方 Chromebook 快捷方式

看起来 Google 和他们的 list of Chromebook-specific keyboard shortcuts 可能已经把你介绍到这里了。它们确实包括用作 Home、End、Page Up、Down、Delete 的快捷方式。

特定于编辑器的快捷方式

如果您发现这些快捷方式对您的目的不起作用,您还可以检查特定云 IDE 是否有可用的键盘快捷方式,such as these for Repl.it。您可能想向上搜索以查看是否有适用于您首选编辑器的键盘快捷键。

如果以上选项没有帮助,个人建议

我注意到一些组合有效:

  • Alt+left arrow 替换 Home
  • Alt+right arrow 替换 End

也可以在此处加入shift键,分别高亮到行首和行尾。

Page Up 和 Down 很棘手,但如果您使用它们转到文档顶部,则可以使用 Ctrl+A 突出显示所有内容。然后你可以使用方向键去左边或右边的总选择:

  • Ctrl+A then left arrow 到顶部
  • Ctrl+A then right arrow 到底部

如果您想突出显示从当前光标位置到顶部或底部的选择,您可以尝试按住 Shift 键和向上或向下箭头键。


注意: 对于您找到的任何导航快捷方式,您可以尝试在按下它们时加入 shift 以同时突出显示,但是,会有可能需要反复试验。

要使用“主页”、“向上翻页”、“向下翻页”和“结束”功能,请按住 Fn 键并按相应的箭头键。

组合函数 带向左箭头的 Fn 键 Fn 键和向上箭头 Page up Fn 键和向下箭头 Page down Fn 键和右箭头 End