如何在OS X中实现上一页和下一页?


91

我正在使用MacOSX Snow Leopard。

如何实现上一页和下一页?

Answers:


89

如果您拥有完整的键盘,则可以在数字键盘附近使用键盘上的pgup和pgdown键。

如果您没有使用完整的键盘,则键盘上标有的功能fn以及向上和向下箭头键将为您提供向上和向下的页面。

对于某些应用程序,特别是在shell / terminal / tty窗口中,可以通过fn+ shift+ 实现预期的行为arrow up/down


3
-1实际上FN + Up / Down与FN + PageUp / PageDown不同。例如,传统的PageUp / PageDown在irssi中不起作用。
hhh

7
@hhh:似乎irssi和其他一些终端应用程序使用Shift+ PgUp/ PgDn,因此MBP上的组合键是Shift+ Fn+ PgUp/ PgDn
冒犯君主

1
这是用于这些功能的硬件映射。OSX应用程序通常不会像我们大多数人期望的那样使用这些键。ctrl + a和ctrl + e(起始和结束)是一个选项。我在下面的帖子解释了如何获得终端应用程序所需的功能。每个应用程序都会根据自己的设置处理这些键。奇怪。
James T Snell 2014年

1
这不是我的经验。我已经将全尺寸的Apple Keyboard连接到Mac Pro,并且这些键只能在OSX外部按预期使用。我在下面的帖子显示了如何更改Terminal,使其可以正常工作。但是,它也有帮助,当我了解到,在一般OSX有CTRL + A为HOME和CTRL + E为END
詹姆斯牛逼斯内尔

22

的确,Macintosh计算机上的硬件键盘具有:

Fn+ = Home
Fn+ = End
Fn+ = Pg up
Fn+ =Pg down

因此,这些“键”已经完全存在。如果您在Mac上本地运行Linux / Windows,这很明显。

但是,macOS应用程序负责按其认为合适的方式处理这些功能,这不是我们大多数人期望的。而且,macOS Terminal应用程序需要进行一些调整才能使用它们,正如我们所有人所期望的那样。

我相信其原因是macOS遵循了老式的Unix传统,其中:

ctrl+ a= Home
ctrl+ e=End

我现在按常规使用它,但是我的终端反射仍然需要正确的归位,结束,上调,下调...

编辑macOS的终端键盘绑定设置以匹配

家 结束 向上翻页 向下翻页

我倾向于通过复制一个已经存在的类似条目来输入该条目,然后使用“删除字符”按钮,在键入其余条目之前先删除不同的位。

总体而言,这将遵循以下原则: 匹配首页,结尾,pg向上和pg向下

这符合我对此工作方式的所有期望。它可以在vim和ssh中工作。


1
我认为这个问题接受了哪个答案真的很有趣。我猜不同的人有不同的笔法吗?
詹姆斯·T·斯内尔

1
这应该是公认的答案,更易于阅读,并且内容更多,谢谢!
ryenus

15

在我的(丹麦)键盘布局(低于10.7.5)上,它是fn+ shift+ /


我有一个美式英语键盘,如果我使用SSH,这在终端下对我有效。
泰勒·科利尔

1
无论我是否使用SSH,它都能在终端上为我工作。
汤米

这适用于VirtualBox中具有美国扩展键盘布局(在10.10.5以下)的外壳
Marius


4

如果您使用KeyRemap4Macbook应用,请在“更改上/下/左/右”键下进行检查。

进行此设置后,Page Up和Page Down将与irrsi一起使用 -我为此远程登录到另一台linux主机-您只需要按Shift+ Page UpPage Down将对该窗口起作用(而不是滚动OS X的页面)终端窗口)。


0

PageUp:Fn + UP

PageDown:Fn + DOWN

在我全新的MBPro视网膜上成功测试!



-1

Alt +向上/向下箭头:pgup / pgdown

空格键和Shift +空格键::pgup / pgdown

Command +向上/向下箭头:起始/结束

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.