Xcode
Assegna alcune combinazioni di tasti alle azioni Scorri linea in alto e Scorri in basso:
Quindiinstalla KeyRemap4MacBook e salva un file come questo in ~/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>
Quindi apri l'applicazione KeyRemap4MacBook, premi il pulsante ReloadXML e attiva l'impostazione.
Altre applicazioni
Crea ~/Library/KeyBindings/
e salva un elenco di proprietà come questo come ~/Library/KeyBindings/DefaultKeyBinding.dict
:
{
"~\UF700" = (moveUp:, scrollLineUp:); // option-up
"~\UF701" = (moveDown:, scrollLineDown:); // option-down
}
Quindi chiudi e riapri le applicazioni per applicare le modifiche.
DefaultKeyBinding.dict
ha smesso di funzionare in Xcode 4. Vedi link .
Ciò farebbe l'opzione-up e l'opzione-down per scorrere otto righe e centrare la vista attorno al punto di inserimento:
{
"~\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);
}