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 はビューポートの高さを取得するように見えますが、キー バインディング ファイル内からどのように使用できますか? これはこれに対する正しい解決策ですか?この振る舞いを得るために行くのは大変な作業だと思います。
前もって感謝します。