我在使用 ST2 的 OS X 10.8.4 上。当我使用 Home 和 End 键时,视口会移动,而光标会被单独留下。这是标准的 Mac 行为,也是我所期望的。
但是,当我使用 Page Up (pageup/pgup) 和 Page Down (pagedown/pgdn) 时,光标会随着视口移动。这不是其他 Mac 应用程序的行为方式,我也希望将光标单独留在这些键上。
通过将其添加到我的键绑定中,我已经能够完成这个工作:
[
{ "keys": ["pageup"], "command": "scroll_lines", "args" : {"amount": 30.0} },
{ "keys": ["pagedown"], "command": "scroll_lines", "args" : {"amount": -30.0} }
]
但是,那里的金额是硬编码的。看起来 viewport_extent 会让我得到视口的高度,但我怎样才能在键绑定文件中使用它呢?这甚至是正确的解决方案吗?我觉得要获得这种行为是一项非常艰巨的工作。
提前致谢。