カーソル移動はエディタの基本機能の一つである。
Sublime Text 2 (以下、ST2) はEmacsキーバインドをサポートしているから文字単位、単語単位、行単位の移動はEmacsのようにできるけど、なぜかページ単位の 上方向への 移動ができなかった。
検索してもST2でこの機能を実現する方法は見つけられなかった。実に基本的な操作だと思うんだけど…。
MacOS側でのキーバインドの設定
ST2のキーバインドが駄目ならMacOSの側でキーバインドを設定すればいいじゃない、という発想に至った。
~/Library/KeyBindings/DefaultKeyBinding.dict
を編集すればMacOS全体で有効なキーバインドの設定ができる。このファイルが存在しない場合は手作業で追加してよい。僕は次のようにしてみた。
この設定を効かせるためには一度マシンを再起動する必要がある。再起動後、 ctrl+v
でのページダウン及び option+v
でのページアップが 全ての 環境で実行できるようになった。
めでたしめでたし。