回答:
[スクロールアップ]および[スクロールダウン]アクションにいくつかのキーの組み合わせを割り当てます。
それからインストールしてください KeyRemap4MacBook このようなファイルを ~/Library/Application Support/KeyRemap4MacBook/private.xml
:
<?xml version="1.0"?>
<root>
<appdef>
<appname>XCODE</appname>
<equal>com.apple.dt.Xcode</equal>
</appdef>
<item>
<name>xcodearrows</name>
<identifier>xcodearrows</identifier>
<only>XCODE</only>
<autogen>__KeyToKey__ KeyCode::CURSOR_UP, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_UP, KeyCode::PAGEUP, ModifierFlag::CONTROL_L | ModifierFlag::OPTION_L</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_DOWN, VK_OPTION | ModifierFlag::NONE, KeyCode::CURSOR_DOWN, KeyCode::PAGEDOWN, ModifierFlag::CONTROL_L | ModifierFlag::OPTION_L</autogen>
</item>
</root>
次にKeyRemap4MacBookアプリケーションを開き、ReloadXMLボタンを押して設定を有効にします。
作成する ~/Library/KeyBindings/
そしてこのようにこのようなプロパティリストを保存してください。 ~/Library/KeyBindings/DefaultKeyBinding.dict
:
{
"~\UF700" = (moveUp:, scrollLineUp:); // option-up
"~\UF701" = (moveDown:, scrollLineDown:); // option-down
}
その後、変更を適用するためにアプリケーションを終了して再度開きます。
DefaultKeyBinding.dict
Xcode 4で動作しなくなりました。を参照してください。 https://stackoverflow.com/questions/5626788/custom-key-bindings-xcode-4 。
これによりoption-upとoption-downは8行スクロールし、ビューをキャレットの周りにセンタリングします。
{
"~\UF700" = (moveUp:, moveUp:, moveUp:, moveUp:, moveUp:, moveUp:, moveUp, moveUp, centerSelectionInVisibleArea:);
"~\UF701" = (moveDown:, moveDown:, moveDown:, moveDown:, moveDown:, moveDown:, moveDown, moveDown, centerSelectionInVisibleArea:);
"~$\UF700" = (moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection:, moveUpAndModifySelection, moveUpAndModifySelection);
"~$\UF701" = (moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection:, moveDownAndModifySelection, moveDownAndModifySelection);
}